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 being Element of L holds v0 "\/" v0 = 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 being Element of L holds v0 "\/" v0 = 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 being Element of L holds v0 "\/" v0 = 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 being Element of L holds v0 "\/" v0 = 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 being Element of L holds v0 "\/" v0 = v0 )
assume A5:
for v2, v1, v0 being Element of L holds ((v0 "/\" v1) "\/" (v2 "/\" v0)) "\/" v0 = v0
; for v0 being Element of L holds v0 "\/" v0 = v0
assume
not for v0 being Element of L holds v0 "\/" v0 = v0
; contradiction
then consider C being Element of L such that
A6:
C "\/" C <> C
;
A9:
for v100 being Element of L holds (v100 "/\" v100) "\/" (v100 "\/" v100) = v100
A13:
for v101, v100 being Element of L holds ((v100 "\/" v101) "/\" v100) "/\" v100 = v100
A17:
for v0 being Element of L holds ((v0 "/\" v0) "/\" (v0 "\/" v0)) "\/" ((v0 "/\" v0) "/\" v0) = v0 "/\" v0
A20:
for v0 being Element of L holds ((v0 "/\" v0) "/\" (v0 "\/" v0)) "\/" ((v0 "\/" v0) "/\" v0) = v0 "\/" v0
A23:
for v1, v0 being Element of L holds (v0 "/\" (v0 "/\" v1)) "/\" (v0 "/\" v1) = v0 "/\" v1
A26:
for v2, v1, v101 being Element of L holds (((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" v101) "/\" (((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" v101) = ((v101 "\/" v1) "/\" (v2 "\/" v101)) "/\" v101
A29:
for v2, v1, v0 being Element of L holds v0 "/\" (((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0) = ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0
A31:
for v2, v1, v0 being Element of L holds v0 "/\" v0 = ((v0 "\/" v1) "/\" (v2 "\/" v0)) "/\" v0
A33:
for v0 being Element of L holds v0 "/\" v0 = v0
A35:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" ((v0 "\/" v0) "/\" v0) = v0 "\/" v0
A37:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" ((v0 "/\" v0) "/\" v0) = v0 "/\" v0
A39:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" (v0 "/\" v0) = v0 "/\" v0
A41:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" v0 = v0 "/\" v0
A43:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" v0 = v0
A46:
for v102 being Element of L holds (v102 "\/" v102) "/\" v102 = v102
A49:
for v0 being Element of L holds (v0 "/\" (v0 "\/" v0)) "\/" v0 = v0 "\/" v0
for v0 being Element of L holds v0 = v0 "\/" v0
hence
contradiction
by A6; verum