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 being Element of L holds v0 "\/" v0 = v0 ) & ( for v1, v0 being Element of L holds v0 "\/" v1 = v1 "\/" v0 ) & ( for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 ) & ( for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 ) & ( for v1, v0 being Element of L holds v0 "/\" (v0 "\/" v1) = v0 ) & ( for v0, v2, v1 being Element of L holds v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) ) implies for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
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 being Element of L st not v0 "\/" v0 = v0 or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 or ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
assume A2:
for v1, v0 being Element of L holds v0 "/\" v1 = v1 "/\" v0
; ( ex v0 being Element of L st not v0 "\/" v0 = v0 or ex v1, v0 being Element of L st not v0 "\/" v1 = v1 "\/" v0 or ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 or ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
assume A3:
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 v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 or ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
assume A4:
for v1, v0 being Element of L holds v0 "\/" v1 = v1 "\/" v0
; ( ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 or ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
assume A5:
for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1
; ( ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1 or ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
A7:
for v2, v1, v0 being Element of L holds v1 "/\" ((v0 "\/" v1) "/\" (v2 "\/" v1)) = v1
assume A9:
for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v1)) "\/" v1 = v1
; ( ex v1, v0 being Element of L st not v0 "/\" (v0 "\/" v1) = v0 or ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
A11:
for v2, v1, v0 being Element of L holds v1 "\/" ((v0 "/\" v1) "\/" (v2 "/\" v1)) = v1
assume A13:
for v1, v0 being Element of L holds v0 "/\" (v0 "\/" v1) = v0
; ( ex v0, v2, v1 being Element of L st not v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2) or for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2) )
assume A15:
for v0, v2, v1 being Element of L holds v0 "\/" (v1 "/\" v2) = (v0 "\/" v1) "/\" (v0 "\/" v2)
; for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
A22:
for v100, v102 being Element of L holds v100 "/\" (v102 "\/" v100) = v100
A26:
for v100, v102 being Element of L holds v100 "\/" (v102 "/\" v100) = v100
A29:
for v2, v0, v1 being Element of L holds (v1 "\/" v0) "/\" (v0 "\/" v2) = v0 "\/" (v1 "/\" v2)
A36:
for v1, v101 being Element of L holds (v101 "\/" v1) "\/" v101 = v101 "\/" v1
A39:
for v1, v0 being Element of L holds v0 "\/" (v0 "\/" v1) = v0 "\/" v1
A51:
for v0, v2, v1 being Element of L holds (v0 "\/" v2) "\/" (v0 "\/" (v1 "/\" v2)) = v0 "\/" v2
A55:
for v102, v1, v100 being Element of L holds (v100 "\/" v1) "/\" (v100 "\/" v102) = v100 "\/" ((v100 "\/" v1) "/\" v102)
A58:
for v0, v2, v1 being Element of L holds v0 "\/" (v1 "/\" v2) = v0 "\/" ((v0 "\/" v1) "/\" v2)
A86:
for v100, v1, v102 being Element of L holds (v100 "\/" (v102 "\/" v1)) "\/" (v100 "\/" v102) = v100 "\/" (v102 "\/" v1)
A89:
for v0, v2, v1 being Element of L holds (v0 "\/" v1) "\/" (v0 "\/" (v1 "\/" v2)) = v0 "\/" (v1 "\/" v2)
A92:
for v1, v101, v100 being Element of L holds v100 "\/" ((v100 "\/" v101) "/\" (v101 "\/" v1)) = v100 "\/" v101
A95:
for v1, v2, v0 being Element of L holds v0 "\/" (v1 "\/" (v0 "/\" v2)) = v0 "\/" v1
A97:
for v1, v0, v2 being Element of L holds v0 "\/" (v1 "\/" (v2 "/\" v0)) = v0 "\/" v1
A99:
for v1, v0, v2 being Element of L holds v0 "\/" ((v2 "/\" v0) "\/" v1) = v0 "\/" v1
A103:
for v102, v1, v101 being Element of L holds (v101 "\/" v1) "\/" (v101 "\/" v102) = (v101 "\/" v1) "\/" v102
A107:
for v102, v101, v1 being Element of L holds (v1 "\/" v101) "\/" (v101 "\/" v102) = (v1 "\/" v101) "\/" v102
A110:
for v2, v1, v0 being Element of L holds (v0 "\/" v1) "\/" (v1 "\/" v2) = v0 "\/" (v1 "\/" v2)
for v2, v1, v0 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
hence
for v0, v1, v2 being Element of L holds (v0 "\/" v1) "\/" v2 = v0 "\/" (v1 "\/" v2)
; verum