let L be non empty OrthoLattStr ; ( L is Orthomodular_Lattice iff ( ( for a, b, c being Element of L holds (a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a ) & ( for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) ) & ( for a, b being Element of L holds a = a "\/" (b "/\" (b `)) ) ) )
thus
( L is Orthomodular_Lattice implies ( ( for a, b, c being Element of L holds (a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a ) & ( for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) ) & ( for a, b being Element of L holds a = a "\/" (b "/\" (b `)) ) ) )
( ( for a, b, c being Element of L holds (a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a ) & ( for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) ) & ( for a, b being Element of L holds a = a "\/" (b "/\" (b `)) ) implies L is Orthomodular_Lattice )proof
assume A1:
L is
Orthomodular_Lattice
;
( ( for a, b, c being Element of L holds (a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a ) & ( for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) ) & ( for a, b being Element of L holds a = a "\/" (b "/\" (b `)) ) )
hence
for
a,
b,
c being
Element of
L holds
(a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a
by Th3;
( ( for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) ) & ( for a, b being Element of L holds a = a "\/" (b "/\" (b `)) ) )
thus
for
a,
b,
c being
Element of
L holds
a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `))
for a, b being Element of L holds a = a "\/" (b "/\" (b `))proof
let a,
b,
c be
Element of
L;
a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `))
(
(a "\/" b) "/\" (a `) [= a "\/" b &
(a "\/" b) "/\" (a "\/" c) [= a "\/" b )
by A1, LATTICES:6;
then A2:
((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) [= a "\/" b
by A1, FILTER_0:6;
a "/\" (a "\/" b) [= (a "\/" c) "/\" (a "\/" b)
by A1, LATTICES:5, LATTICES:9;
then
(a "\/" b) "/\" a [= (a "\/" c) "/\" (a "\/" b)
by A1, LATTICES:def 6;
then
(a "\/" b) "/\" a [= (a "\/" b) "/\" (a "\/" c)
by A1, LATTICES:def 6;
then
((a "\/" b) "/\" (a `)) "\/" ((a "\/" b) "/\" a) [= ((a "\/" b) "/\" (a `)) "\/" ((a "\/" b) "/\" (a "\/" c))
by A1, FILTER_0:1;
then A3:
((a "\/" b) "/\" a) "\/" ((a "\/" b) "/\" (a `)) [= ((a "\/" b) "/\" (a `)) "\/" ((a "\/" b) "/\" (a "\/" c))
by A1, LATTICES:def 4;
a "\/" b = ((a "\/" b) "/\" a) "\/" ((a "\/" b) "/\" (a `))
by A1, Th36;
then
a "\/" b [= ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `))
by A1, A3, LATTICES:def 4;
hence
a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `))
by A1, A2, LATTICES:8;
verum
end;
thus
for
a,
b being
Element of
L holds
a = a "\/" (b "/\" (b `))
by A1, Th3;
verum
end;
assume A4:
for a, b, c being Element of L holds (a "\/" b) "\/" c = (((c `) "/\" (b `)) `) "\/" a
; ( ex a, b, c being Element of L st not a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `)) or ex a, b being Element of L st not a = a "\/" (b "/\" (b `)) or L is Orthomodular_Lattice )
assume A5:
for a, b, c being Element of L holds a "\/" b = ((a "\/" b) "/\" (a "\/" c)) "\/" ((a "\/" b) "/\" (a `))
; ( ex a, b being Element of L st not a = a "\/" (b "/\" (b `)) or L is Orthomodular_Lattice )
assume A6:
for a, b being Element of L holds a = a "\/" (b "/\" (b `))
; L is Orthomodular_Lattice
A7:
for a, b being Element of L holds a "\/" b = ((a "\/" b) "/\" a) "\/" ((a "\/" b) "/\" (a `))
for a, c being Element of L holds a = a "/\" (a "\/" c)
then
L is Ortholattice
by A4, A6, Th3;
hence
L is Orthomodular_Lattice
by A7, Th36; verum