let L be non empty LattStr ; ( L is join-absorbing & ( for v0, v2, v1 being Element of L holds v0 "/\" (v1 "\/" v2) = (v2 "/\" v0) "\/" (v1 "/\" v0) ) implies for v0, v1, v2 being Element of L holds (v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2) )
assume A2:
L is join-absorbing
; ( ex v0, v2, v1 being Element of L st not v0 "/\" (v1 "\/" v2) = (v2 "/\" v0) "\/" (v1 "/\" v0) or for v0, v1, v2 being Element of L holds (v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2) )
assume A3:
for v0, v2, v1 being Element of L holds v0 "/\" (v1 "\/" v2) = (v2 "/\" v0) "\/" (v1 "/\" v0)
; for v0, v1, v2 being Element of L holds (v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2)
A7:
for v65, v66 being Element of L holds v65 = (v66 "/\" v65) "\/" (v65 "/\" v65)
A11:
for v1, v0 being Element of L holds (v0 "/\" v1) "/\" v1 = v0 "/\" v1
A14:
for v1, v64, v2 being Element of L holds ((v2 "/\" v64) "\/" (v1 "/\" v64)) "/\" (v1 "\/" v2) = v64 "/\" (v1 "\/" v2)
A18:
for v65, v64, v0 being Element of L holds (v0 "/\" v64) "\/" (v65 "/\" v64) = v64 "/\" (v65 "\/" (v0 "/\" v64))
A22:
for v65, v64, v66 being Element of L holds v65 "/\" (v66 "\/" v64) = v65 "/\" (v66 "\/" (v64 "/\" v65))
A27:
for v64, v0 being Element of L holds v64 "/\" v64 = v64 "/\" ((v0 "/\" v64) "\/" v64)
A32:
for v64, v65 being Element of L holds (v64 "/\" v64) "\/" ((v65 "/\" v64) "/\" v64) = v64 "/\" v64
A34:
for v64, v65 being Element of L holds (v64 "/\" v64) "\/" (v65 "/\" v64) = v64 "/\" v64
A55:
for v0, v1 being Element of L holds v0 "\/" (v1 "/\" v0) = v0
A57:
for v1, v0 being Element of L holds (v0 "/\" v1) "\/" v1 = v1
A72:
for v66, v65, v64 being Element of L holds (v64 "/\" ((v64 "/\" v65) "\/" (v66 "/\" v65))) "\/" (v66 "/\" ((v64 "/\" v65) "\/" (v66 "/\" v65))) = v65 "/\" (v66 "\/" v64)
A82:
for v65, v66 being Element of L holds (v66 "/\" v65) "/\" (v66 "\/" v66) = v65 "/\" (v66 "\/" v66)
A84:
for v65, v66 being Element of L holds (v66 "/\" v65) "/\" v66 = v65 "/\" (v66 "\/" v66)
A86:
for v65, v66 being Element of L holds (v66 "/\" v65) "/\" v66 = v65 "/\" v66
A89:
for v0, v2, v1 being Element of L holds v0 "/\" (v1 "\/" v2) = (v1 "/\" v0) "\/" (v2 "/\" v0)
A92:
for v1, v2, v0 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v2))) "\/" (v2 "/\" ((v0 "/\" v1) "\/" (v2 "/\" v1))) = v1 "/\" (v2 "\/" v0)
A93:
for v1, v2, v0 being Element of L holds (v0 "/\" (v1 "/\" (v0 "\/" v2))) "\/" (v2 "/\" (v1 "/\" (v0 "\/" v2))) = v1 "/\" (v2 "\/" v0)
A95:
for v1, v2, v0 being Element of L holds (v1 "/\" (v0 "\/" v2)) "/\" (v0 "\/" v2) = v1 "/\" (v2 "\/" v0)
A97:
for v1, v2, v0 being Element of L holds v1 "/\" (v0 "\/" v2) = v1 "/\" (v2 "\/" v0)
A101:
for v64, v65 being Element of L holds (v65 "/\" v64) "\/" v65 = v65
A105:
for v65, v64 being Element of L holds v64 "\/" (v64 "/\" v65) = v64
A109:
for v65, v66, v64 being Element of L holds v64 "/\" (v65 "\/" (v64 "/\" v66)) = v64 "/\" (v65 "\/" v66)
A115:
for v1, v65 being Element of L holds (v65 "/\" v1) "\/" (v1 "/\" v65) = v65 "/\" v1
A119:
for v64, v66, v65 being Element of L holds (v65 "\/" v66) "/\" v64 = v64 "/\" (v66 "\/" v65)
A123:
for v66, v1, v0 being Element of L holds (v0 "/\" v1) "/\" v66 = v66 "/\" ((v1 "/\" v0) "\/" (v0 "/\" v1))
A125:
for v66, v1, v0 being Element of L holds (v0 "/\" v1) "/\" v66 = v66 "/\" (v1 "/\" v0)
A130:
for v66, v64, v0 being Element of L holds v64 "/\" (v66 "/\" (v0 "\/" v64)) = v64 "/\" ((v0 "/\" v66) "\/" v66)
A132:
for v66, v64, v0 being Element of L holds v64 "/\" (v66 "/\" (v0 "\/" v64)) = v64 "/\" v66
A136:
for v65, v66, v64 being Element of L holds v64 "/\" ((v64 "\/" v66) "/\" v65) = v64 "/\" v65
A140:
for v65, v64, v66 being Element of L holds ((v66 "\/" v64) "/\" v65) "/\" v64 = v64 "/\" v65
A144:
for v66, v1, v65 being Element of L holds (v65 "/\" v1) "/\" (v65 "/\" v66) = (v65 "/\" v1) "/\" v66
A148:
for v1, v66, v64 being Element of L holds (v64 "/\" v66) "/\" (v64 "/\" v1) = (v64 "/\" v1) "/\" v66
A150:
for v1, v66, v64 being Element of L holds (v64 "/\" v66) "/\" v1 = (v64 "/\" v1) "/\" v66
AA:
for v66, v65, v64 being Element of L holds v66 "/\" (v64 "/\" v65) = (v64 "/\" v66) "/\" v65
let v0, v1, v2 be Element of L; (v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2)
v0 "/\" (v1 "/\" v2) =
(v1 "/\" v0) "/\" v2
by AA
.=
(v0 "/\" v1) "/\" v2
by A2, A3, MeetCom
;
hence
(v0 "/\" v1) "/\" v2 = v0 "/\" (v1 "/\" v2)
; verum