let L be non empty LattStr ; ( ( for v0 being Element of L holds v0 "/\" v0 = v0 ) & ( for v1, v0 being Element of L holds v0 "/\" v1 = v1 "/\" v0 ) & ( for v0, v2, v1 being Element of L holds (v0 "/\" (v1 "\/" v2)) "\/" (v0 "/\" v1) = v0 "/\" (v1 "\/" v2) ) & ( for v0 being Element of L holds v0 "\/" v0 = v0 ) & ( for v2, v1, v0 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) ) & ( for v1, v0 being Element of L holds v0 "\/" v1 = v1 "\/" v0 ) & ( for v0, v2, v1 being Element of L holds (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) ) & ( for v0, v2, v1 being Element of L holds (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) ) implies for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A1:
for v0 being Element of L holds v0 "/\" v0 = v0
; ( ex v1, v0 being Element of L st not v0 "/\" v1 = v1 "/\" v0 or ex v0, v2, v1 being Element of L st not (v0 "/\" (v1 "\/" v2)) "\/" (v0 "/\" v1) = v0 "/\" (v1 "\/" v2) or ex v0 being Element of L st not v0 "\/" v0 = v0 or ex v2, v1, v0 being Element of L st not (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A2:
for v1, v0 being Element of L holds v0 "/\" v1 = v1 "/\" v0
; ( ex v0, v2, v1 being Element of L st not (v0 "/\" (v1 "\/" v2)) "\/" (v0 "/\" v1) = v0 "/\" (v1 "\/" v2) or ex v0 being Element of L st not v0 "\/" v0 = v0 or ex v2, v1, v0 being Element of L st not (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A3:
for v0, v2, v1 being Element of L holds (v0 "/\" (v1 "\/" v2)) "\/" (v0 "/\" v1) = v0 "/\" (v1 "\/" v2)
; ( ex v0 being Element of L st not v0 "\/" v0 = v0 or ex v2, v1, v0 being Element of L st not (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A4:
for v0 being Element of L holds v0 "\/" v0 = v0
; ( ex v2, v1, v0 being Element of L st not (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A5:
for v2, v1, v0 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
; ( ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A6:
for v1, v0 being Element of L holds v0 "\/" v1 = v1 "\/" v0
; ( ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2) or ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
assume A7:
for v0, v2, v1 being Element of L holds (v0 "\/" (v1 "/\" v2)) "/\" (v0 "\/" v1) = v0 "\/" (v1 "/\" v2)
; ( ex v0, v2, v1 being Element of L st not (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2) or for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3) )
A9:
for v0, v2, v1 being Element of L holds (v0 "\/" v1) "/\" (v0 "\/" (v1 "/\" v2)) = v0 "\/" (v1 "/\" v2)
assume A10:
for v0, v2, v1 being Element of L holds (v0 "\/" (v1 "/\" v2)) "\/" ((v0 "\/" v1) "/\" v2) = v0 "\/" (v1 "/\" v2)
; for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3)
A12:
for v2, v1, v0 being Element of L holds v0 "\/" ((v1 "/\" v2) "\/" ((v0 "\/" v1) "/\" v2)) = v0 "\/" (v1 "/\" v2)
A16:
for v0, v2, v1 being Element of L holds (v0 "/\" v1) "\/" (v0 "/\" (v1 "\/" v2)) = v0 "/\" (v1 "\/" v2)
A19:
for v102, v100 being Element of L holds (v100 "\/" v102) "\/" v102 = v100 "\/" v102
A22:
for v1, v0 being Element of L holds v1 "\/" (v0 "\/" v1) = v0 "\/" v1
A25:
for v2, v0, v1 being Element of L holds (v1 "\/" v0) "\/" v2 = v0 "\/" (v1 "\/" v2)
A28:
for v0, v2, v1 being Element of L holds v0 "\/" (v1 "\/" v2) = v1 "\/" (v0 "\/" v2)
A31:
for v102, v101 being Element of L holds v101 "/\" (v101 "\/" (v101 "/\" v102)) = v101 "\/" (v101 "/\" v102)
A34:
for v2, v1, v0 being Element of L holds v0 "\/" ((v1 "/\" v2) "\/" (v2 "/\" (v0 "\/" v1))) = v0 "\/" (v1 "/\" v2)
A37:
for v102, v101 being Element of L holds v101 "\/" (v101 "/\" (v101 "\/" v102)) = v101 "/\" (v101 "\/" v102)
A40:
for v0, v2, v1 being Element of L holds (v1 "/\" v0) "\/" (v0 "/\" (v1 "\/" v2)) = v0 "/\" (v1 "\/" v2)
A44:
for v101, v2, v1 being Element of L holds ((v101 "\/" v1) "/\" v101) "\/" (v101 "\/" (v1 "/\" v2)) = (v101 "\/" v1) "/\" (v101 "\/" (v1 "/\" v2))
A47:
for v0, v2, v1 being Element of L holds (v0 "/\" (v0 "\/" v1)) "\/" (v0 "\/" (v1 "/\" v2)) = (v0 "\/" v1) "/\" (v0 "\/" (v1 "/\" v2))
A49:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" (v0 "\/" v1)) "\/" (v1 "/\" v2)) = (v0 "\/" v1) "/\" (v0 "\/" (v1 "/\" v2))
A51:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" (v0 "\/" v1)) "\/" (v1 "/\" v2)) = v0 "\/" (v1 "/\" v2)
A53:
for v0, v1 being Element of L holds v0 "/\" (v0 "\/" (v1 "/\" v0)) = v0 "\/" (v0 "/\" v1)
A56:
for v102, v1, v100 being Element of L holds (v100 "/\" (v100 "\/" v1)) "\/" v102 = v100 "\/" ((v100 "/\" (v100 "\/" v1)) "\/" v102)
A60:
for v2, v1, v0 being Element of L holds (v0 "/\" (v0 "\/" v1)) "\/" (v1 "/\" v2) = v0 "\/" (v1 "/\" v2)
A63:
for v101, v100, v1 being Element of L holds (v100 "/\" v101) "\/" (v101 "/\" (v1 "\/" v100)) = v101 "/\" (v100 "\/" (v1 "\/" v100))
A66:
for v1, v0, v2 being Element of L holds (v0 "/\" v1) "\/" (v1 "/\" (v2 "\/" v0)) = v1 "/\" (v2 "\/" v0)
A68:
for v2, v1, v0 being Element of L holds v0 "\/" (v2 "/\" (v0 "\/" v1)) = v0 "\/" (v1 "/\" v2)
A71:
for v1, v2, v0 being Element of L holds v0 "\/" ((v0 "\/" v2) "/\" v1) = v0 "\/" (v2 "/\" v1)
A74:
for v1, v2, v0 being Element of L holds v0 "\/" (v1 "/\" (v0 "\/" v2)) = v0 "\/" (v1 "/\" v2)
A77:
for v100, v2 being Element of L holds v100 "/\" (v100 "\/" (v2 "/\" v100)) = v100 "\/" (v100 "/\" (v100 "\/" v2))
A80:
for v1, v0 being Element of L holds v0 "\/" (v0 "/\" v1) = v0 "\/" (v0 "/\" (v0 "\/" v1))
A82:
for v1, v0 being Element of L holds v0 "\/" (v0 "/\" v1) = v0 "/\" (v0 "\/" v1)
A85:
for v2, v1, v0 being Element of L holds (v0 "\/" (v0 "/\" v1)) "\/" (v1 "/\" v2) = v0 "\/" (v1 "/\" v2)
A87:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" v1) "\/" (v1 "/\" v2)) = v0 "\/" (v1 "/\" v2)
A90:
for v102, v1, v100 being Element of L holds (v100 "\/" (v100 "/\" v1)) "\/" ((v100 "\/" v1) "/\" (v100 "\/" v102)) = (v100 "\/" v1) "/\" (v100 "\/" v102)
A93:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" v1) "\/" ((v0 "\/" v1) "/\" (v0 "\/" v2))) = (v0 "\/" v1) "/\" (v0 "\/" v2)
A96:
for v100, v101, v2, v1 being Element of L holds v100 "\/" (v101 "\/" (v1 "/\" v2)) = v101 "\/" (v100 "\/" ((v101 "\/" v1) "/\" v2))
A101:
for v1, v2, v0 being Element of L holds (v0 "/\" v1) "\/" (v0 "\/" (v1 "/\" (v0 "\/" v2))) = (v0 "\/" v1) "/\" (v0 "\/" v2)
A103:
for v0, v2, v1 being Element of L holds (v0 "/\" v1) "\/" (v0 "\/" (v1 "/\" v2)) = (v0 "\/" v1) "/\" (v0 "\/" v2)
A105:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" v1) "\/" (v1 "/\" v2)) = (v0 "\/" v1) "/\" (v0 "\/" v2)
for v0, v2, v1 being Element of L holds v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2)
hence
for v1, v2, v3 being Element of L holds v1 "\/" (v2 "/\" v3) = (v1 "\/" v2) "/\" (v1 "\/" v3)
; verum