let L be non empty LattStr ; ( ( for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v0 "/\" (v0 "\/" v1)) = v0 ) & ( for v0, v1 being Element of L holds (v0 "/\" v0) "\/" (v1 "/\" (v0 "\/" v0)) = v0 ) & ( for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v1 "/\" (v0 "\/" v1)) = v1 ) & ( for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0 ) & ( for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 ) implies for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0 )
assume A1:
for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v0 "/\" (v0 "\/" v1)) = v0
; ( ex v0, v1 being Element of L st not (v0 "/\" v0) "\/" (v1 "/\" (v0 "\/" v0)) = v0 or ex v1, v0 being Element of L st not (v0 "/\" v1) "\/" (v1 "/\" (v0 "\/" v1)) = v1 or ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 or for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0 )
assume A2:
for v0, v1 being Element of L holds (v0 "/\" v0) "\/" (v1 "/\" (v0 "\/" v0)) = v0
; ( ex v1, v0 being Element of L st not (v0 "/\" v1) "\/" (v1 "/\" (v0 "\/" v1)) = v1 or ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 or for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0 )
assume A3:
for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v1 "/\" (v0 "\/" v1)) = v1
; ( ex v2, v1, v0 being Element of L st not ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0 or ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 or for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0 )
assume A4:
for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0 = v0
; ( ex v2, v1, v0 being Element of L st not ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0 or for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0 )
assume A5:
for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0
; for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0
assume
not for v0, v1 being Element of L holds v0 "\/" v1 = v1 "\/" v0
; contradiction
then consider C, D being Element of L such that
A6:
C "\/" D <> D "\/" C
;
A9:
for v1, v0 being Element of L holds ((v0 "/\" v1) "/\" (v0 "/\" (v0 "\/" v1))) "\/" ((v0 "/\" v1) "/\" v0) = v0 "/\" v1
A12:
for v0, v1 being Element of L holds ((v0 "/\" v0) "/\" (v1 "/\" (v0 "\/" v0))) "\/" ((v0 "/\" v0) "/\" v0) = v0 "/\" v0
A15:
for v2, v1, v101 being Element of L holds v101 "\/" (((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" (((v101 "\/" v1) "/\" (v2 "\/" v101)) "\/" v101)) = (v101 "\/" v1) "/\" (v2 "\/" v101)
A19:
for v102, v1, v0 being Element of L holds (v0 "/\" (v102 "\/" (v0 "/\" v1))) "/\" (v0 "/\" v1) = v0 "/\" v1
A27:
for v102, v1, v0 being Element of L holds (v1 "/\" (v102 "\/" (v0 "/\" v1))) "/\" (v0 "/\" v1) = v0 "/\" v1
A31:
for v101, v100 being Element of L holds ((v100 "\/" v101) "/\" v100) "/\" v100 = v100
A35:
for v102, v2, v1, v101 being Element of L holds (v101 "\/" (v102 "/\" ((v101 "\/" v1) "/\" (v2 "\/" v101)))) "\/" ((v101 "\/" v1) "/\" (v2 "\/" v101)) = (v101 "\/" v1) "/\" (v2 "\/" v101)
A39:
for v101, v100 being Element of L holds ((v100 "/\" v101) "\/" v100) "\/" v100 = v100
A49:
for v1, v0 being Element of L holds (v0 "/\" (v0 "/\" v1)) "/\" (v0 "/\" v1) = v0 "/\" v1
A52:
for v1, v101 being Element of L holds (((v101 "/\" v1) "\/" v101) "/\" v101) "\/" (((v101 "/\" v1) "\/" v101) "/\" v101) = (v101 "/\" v1) "\/" v101
A56:
for v1, v101 being Element of L holds (v101 "\/" ((v101 "\/" v1) "/\" v101)) "\/" ((v101 "\/" v1) "/\" v101) = (v101 "\/" v1) "/\" v101
A67:
for v0 being Element of L holds v0 "/\" v0 = v0
by A1, A4, A5, Lemma1;
A70:
for v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v0 "/\" (v0 "/\" v1))) "\/" (v0 "/\" (v0 "/\" v1)) = v0 "/\" (v0 "/\" v1)
A82:
for v0, v1 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v0))) "\/" ((v0 "/\" v0) "/\" v0) = v0 "/\" v0
A84:
for v0, v1 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v0))) "\/" (v0 "/\" v0) = v0 "/\" v0
A86:
for v0, v1 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v0))) "\/" v0 = v0 "/\" v0
A88:
for v0, v1 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v0))) "\/" v0 = v0
A90:
for v0, v1 being Element of L holds v0 "\/" (v1 "/\" (v0 "\/" v0)) = v0
A98:
for v0 being Element of L holds v0 = v0 "\/" v0
by A1, A2, A3, A4, A5, Lemma2;
A101:
for v0, v1 being Element of L holds v0 "\/" (v1 "/\" v0) = v0
A103:
for v0, v1 being Element of L holds (v0 "/\" (v1 "/\" v0)) "\/" v0 = v0
A105:
for v1, v0 being Element of L holds ((v0 "/\" v1) "\/" v0) "/\" v0 = (v0 "/\" v1) "\/" v0
A107:
for v1, v0 being Element of L holds (v0 "/\" v1) "\/" (v0 "/\" (v0 "/\" v1)) = v0 "/\" (v0 "/\" v1)
A109:
for v1, v0 being Element of L holds v0 "/\" v1 = v0 "/\" (v0 "/\" v1)
A112:
for v1, v0 being Element of L holds v0 "\/" ((v0 "\/" v1) "/\" v0) = (v0 "\/" v1) "/\" v0
A114:
for v1, v0 being Element of L holds v0 = (v0 "\/" v1) "/\" v0
A118:
for v101, v102 being Element of L holds (v101 "/\" (v102 "\/" v101)) "/\" v101 = v101
A122:
for v1, v101 being Element of L holds v101 "\/" ((v101 "\/" v1) "/\" ((v101 "\/" v1) "\/" v101)) = v101 "\/" v1
A126:
for v1, v0 being Element of L holds v1 "/\" (v0 "/\" v1) = v0 "/\" v1
A130:
for v1, v101 being Element of L holds (v101 "/\" ((v101 "\/" v1) "/\" ((v101 "\/" v1) "\/" v101))) "\/" (((v101 "\/" v1) "/\" v101) "/\" (v101 "\/" v1)) = (v101 "\/" v1) "/\" v101
A133:
for v1, v0 being Element of L holds (v0 "/\" ((v0 "\/" v1) "/\" ((v0 "\/" v1) "\/" v0))) "\/" (v0 "/\" (v0 "\/" v1)) = (v0 "\/" v1) "/\" v0
A135:
for v1, v0 being Element of L holds (v0 "/\" ((v0 "\/" v1) "/\" ((v0 "\/" v1) "\/" v0))) "\/" (v0 "/\" (v0 "\/" v1)) = v0
A138:
for v1, v101 being Element of L holds v101 "/\" ((v101 "/\" v1) "\/" v101) = (v101 "/\" v1) "\/" v101
A141:
for v0, v1 being Element of L holds (v1 "/\" v0) "\/" v0 = v0
A145:
for v1, v100 being Element of L holds (v100 "/\" v1) "\/" (v100 "/\" (v100 "\/" (v100 "/\" v1))) = v100
A149:
for v1, v100 being Element of L holds ((v100 "/\" v1) "/\" (v100 "/\" (v100 "\/" (v100 "/\" v1)))) "\/" ((v100 "/\" (v100 "/\" v1)) "/\" v100) = v100 "/\" (v100 "/\" v1)
A152:
for v1, v0 being Element of L holds ((v0 "/\" v1) "/\" (v0 "/\" (v0 "\/" (v0 "/\" v1)))) "\/" ((v0 "/\" v1) "/\" v0) = v0 "/\" (v0 "/\" v1)
A154:
for v1, v0 being Element of L holds ((v0 "/\" v1) "/\" (v0 "/\" (v0 "\/" (v0 "/\" v1)))) "\/" ((v0 "/\" v1) "/\" v0) = v0 "/\" v1
A157:
for v102, v1, v101 being Element of L holds ((v101 "/\" v1) "\/" v101) "\/" ((v101 "/\" (v102 "\/" ((v101 "/\" v1) "\/" v101))) "/\" (((((v101 "/\" v1) "\/" v101) "\/" v101) "/\" (v102 "\/" ((v101 "/\" v1) "\/" v101))) "\/" ((v101 "/\" v1) "\/" v101))) = (((v101 "/\" v1) "\/" v101) "\/" v101) "/\" (v102 "\/" ((v101 "/\" v1) "\/" v101))
A160:
for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" v0) "\/" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "/\" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "\/" ((v0 "/\" v1) "\/" v0))) = (((v0 "/\" v1) "\/" v0) "\/" v0) "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))
A162:
for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" v0) "\/" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "/\" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "\/" ((v0 "/\" v1) "\/" v0))) = v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))
A165:
for v2, v1, v101 being Element of L holds ((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" (v101 "\/" ((v101 "\/" v1) "/\" (v2 "\/" v101))) = (((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" v101) "\/" ((v101 "\/" v1) "/\" (v2 "\/" v101))
A168:
for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" (v0 "\/" ((v0 "\/" v1) "/\" (v2 "\/" v0))) = v0 "\/" ((v0 "\/" v1) "/\" (v2 "\/" v0))
A171:
for v1, v100 being Element of L holds ((v100 "/\" v1) "\/" v100) "/\" v100 = v100
A174:
for v1, v0 being Element of L holds (v0 "/\" v1) "\/" v0 = v0
A177:
for v1, v2, v0 being Element of L holds (v0 "/\" (v1 "\/" (v0 "/\" v2))) "/\" ((v0 "/\" v2) "\/" (v0 "/\" (v1 "\/" (v0 "/\" v2)))) = ((v0 "/\" (v1 "\/" (v0 "/\" v2))) "/\" (v0 "/\" v2)) "\/" (v0 "/\" (v1 "\/" (v0 "/\" v2)))
A179:
for v1, v2, v0 being Element of L holds (v0 "/\" (v1 "\/" (v0 "/\" v2))) "/\" ((v0 "/\" v2) "\/" (v0 "/\" (v1 "\/" (v0 "/\" v2)))) = (v0 "/\" v2) "\/" (v0 "/\" (v1 "\/" (v0 "/\" v2)))
A181:
for v2, v1, v0 being Element of L holds v0 "\/" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "/\" ((v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))) "\/" ((v0 "/\" v1) "\/" v0))) = v0 "/\" (v2 "\/" ((v0 "/\" v1) "\/" v0))
A184:
for v1, v2, v0 being Element of L holds v0 "\/" ((v0 "/\" (v1 "\/" v0)) "/\" ((v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))) "\/" ((v0 "/\" v2) "\/" v0))) = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A186:
for v2, v0, v1 being Element of L holds v0 "\/" ((v0 "/\" (v1 "\/" v0)) "/\" ((v0 "/\" (v1 "\/" v0)) "\/" ((v0 "/\" v2) "\/" v0))) = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A188:
for v1, v2, v0 being Element of L holds v0 "\/" ((v0 "/\" (v1 "\/" v0)) "/\" ((v0 "/\" (v1 "\/" v0)) "\/" v0)) = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A190:
for v1, v2, v0 being Element of L holds v0 "\/" ((v0 "/\" (v1 "\/" v0)) "/\" v0) = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A192:
for v1, v2, v0 being Element of L holds v0 "\/" v0 = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A194:
for v1, v2, v0 being Element of L holds v0 = v0 "/\" (v1 "\/" ((v0 "/\" v2) "\/" v0))
A196:
for v0, v1 being Element of L holds v0 = v0 "/\" (v1 "\/" v0)
A199:
for v1, v2, v0 being Element of L holds v0 "/\" (v1 "\/" (v0 "/\" v2)) = (v0 "/\" v2) "\/" (v0 "/\" (v1 "\/" (v0 "/\" v2)))
A203:
for v2, v1, v0 being Element of L holds (v0 "\/" v1) "/\" (v2 "\/" v0) = v0 "\/" ((v0 "\/" v1) "/\" (v2 "\/" v0))
A206:
for v1, v0 being Element of L holds v0 "/\" (v0 "\/" (v0 "/\" v1)) = v0
A208:
for v1, v0 being Element of L holds (v0 "\/" v1) "/\" ((v0 "\/" v1) "\/" v0) = v0 "\/" v1
A210:
for v1, v0 being Element of L holds ((v0 "/\" v1) "/\" v0) "\/" ((v0 "/\" v1) "/\" v0) = v0 "/\" v1
A212:
for v1, v0 being Element of L holds (v0 "/\" v1) "/\" v0 = v0 "/\" v1
A214:
for v1, v0 being Element of L holds (v0 "/\" (v0 "\/" v1)) "\/" (v0 "/\" (v0 "\/" v1)) = v0
A216:
for v1, v0 being Element of L holds v0 "/\" (v0 "\/" v1) = v0
A219:
for v101, v102, v1 being Element of L holds ((v1 "\/" v102) "/\" (v101 "\/" v102)) "/\" (v102 "/\" (v1 "\/" v102)) = v102 "/\" (v1 "\/" v102)
A222:
for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1 "/\" (v0 "\/" v1)
A224:
for v2, v1, v0 being Element of L holds ((v0 "\/" v1) "/\" (v2 "\/" v1)) "/\" v1 = v1
A227:
for v1, v101 being Element of L holds (v101 "\/" v1) "\/" v101 = v101 "\/" v1
A231:
for v1, v100 being Element of L holds v100 "\/" (v100 "/\" v1) = v100
A239:
for v1, v101, v100 being Element of L holds ((v100 "\/" v101) "/\" (v101 "\/" v1)) "/\" v101 = v101
A249:
for v1, v0 being Element of L holds v0 "/\" v1 = v1 "/\" v0
by A1, A2, A3, A4, A5, Lemma3;
A251:
for v2, v1, v0 being Element of L holds v1 "/\" ((v0 "\/" v1) "/\" (v1 "\/" v2)) = v1
A255:
for v103, v100 being Element of L holds (v100 "\/" v103) "\/" ((v100 "\/" v103) "/\" (v103 "\/" v100)) = (v100 "\/" v103) "/\" (v103 "\/" v100)
A258:
for v1, v0 being Element of L holds v0 "\/" v1 = (v0 "\/" v1) "/\" (v1 "\/" v0)
A262:
for v0, v1 being Element of L holds (v1 "\/" v0) "\/" (v0 "\/" v1) = v1 "\/" v0
A266:
for v1, v0 being Element of L holds (v0 "\/" v1) "\/" (v1 "\/" v0) = v1 "\/" v0
for v1, v0 being Element of L holds v0 "\/" v1 = v1 "\/" v0
hence
contradiction
by A6; verum