let L be Ortholattice; :: thesis: ( L is orthomodular iff for a, b being Element of L st a [= b holds
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` )) )
thus
( L is orthomodular implies for a, b being Element of L st a [= b holds
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` )) )
:: thesis: ( ( for a, b being Element of L st a [= b holds
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` )) ) implies L is orthomodular )proof
assume z1:
L is
orthomodular
;
:: thesis: for a, b being Element of L st a [= b holds
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` ))
let a,
b be
Element of
L;
:: thesis: ( a [= b implies (a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` )) )
assume z2:
a [= b
;
:: thesis: (a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` ))
b:
a "/\" b [= a "\/" b
by FILTER_0:3, LATTICES:23;
c:
a "/\" b [= b "\/" (a ` )
by FILTER_0:3, LATTICES:23;
e:
b "/\" (a ` ) [= b "\/" (a ` )
by FILTER_0:3, LATTICES:23;
f:
b "/\" (a ` ) [= a "\/" b
by FILTER_0:3, LATTICES:23;
g:
(a "/\" b) "\/" (b "/\" (a ` )) [= a "\/" b
by b, f, FILTER_0:6;
(a "/\" b) "\/" (b "/\" (a ` )) [= b "\/" (a ` )
by c, e, FILTER_0:6;
then B:
(a "/\" b) "\/" (b "/\" (a ` )) [= (a "\/" b) "/\" (b "\/" (a ` ))
by g, FILTER_0:7;
h:
a "\/" b =
((a "\/" b) "/\" a) "\/" ((a "\/" b) "/\" (a ` ))
by z1, dziw
.=
(b "/\" a) "\/" ((a "\/" b) "/\" (a ` ))
by z2, LATTICES:def 3
.=
(b "/\" a) "\/" (b "/\" (a ` ))
by z2, LATTICES:def 3
;
(a "\/" b) "/\" (b "\/" (a ` )) [= a "\/" b
by LATTICES:23;
hence
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` ))
by B, h, LATTICES:26;
:: thesis: verum
end;
assume z1:
for a, b being Element of L st a [= b holds
(a "\/" b) "/\" (b "\/" (a ` )) = (a "/\" b) "\/" (b "/\" (a ` ))
; :: thesis: L is orthomodular
let a be Element of L; :: according to ROBBINS4:def 1 :: thesis: for y being Element of L st a [= y holds
y = a "\/" ((a ` ) "/\" y)
let b be Element of L; :: thesis: ( a [= b implies b = a "\/" ((a ` ) "/\" b) )
assume z2:
a [= b
; :: thesis: b = a "\/" ((a ` ) "/\" b)
then (a "\/" b) "/\" (b "\/" (a ` )) =
(a "/\" b) "\/" (b "/\" (a ` ))
by z1
.=
a "\/" ((a ` ) "/\" b)
by z2, LATTICES:21
;
hence a "\/" ((a ` ) "/\" b) =
b "/\" (b "\/" (a ` ))
by z2, LATTICES:def 3
.=
b
by LATTICES:def 9
;
:: thesis: verum