let L be non empty Lattice-like involutive OrthoLattStr ; :: thesis: ( L is de_Morgan iff for a, b being Element of L st a [= b holds
b ` [= a ` )
thus
( L is de_Morgan implies for a, b being Element of L st a [= b holds
b ` [= a ` )
:: thesis: ( ( for a, b being Element of L st a [= b holds
b ` [= a ` ) implies L is de_Morgan )
assume a:
for a, b being Element of L st a [= b holds
b ` [= a `
; :: thesis: L is de_Morgan
let x, y be Element of L; :: according to ROBBINS1:def 23 :: thesis: x "/\" y = ((x ` ) "\/" (y ` )) `
b:
x ` [= (x "/\" y) `
by a, LATTICES:23;
c:
y ` [= (x "/\" y) `
by a, LATTICES:23;
(x ` ) "\/" (y ` ) [= (x "/\" y) `
by b, c, FILTER_0:6;
then
((x "/\" y) ` ) ` [= ((x ` ) "\/" (y ` )) `
by a;
then A:
x "/\" y [= ((x ` ) "\/" (y ` )) `
by ROBBINS3:def 6;
((x ` ) "\/" (y ` )) ` [= (x ` ) `
by a, LATTICES:22;
then d:
((x ` ) "\/" (y ` )) ` [= x
by ROBBINS3:def 6;
((x ` ) "\/" (y ` )) ` [= (y ` ) `
by a, LATTICES:22;
then e:
((x ` ) "\/" (y ` )) ` [= y
by ROBBINS3:def 6;
((x ` ) "\/" (y ` )) ` [= x "/\" y
by d, e, FILTER_0:7;
hence
x "/\" y = ((x ` ) "\/" (y ` )) `
by A, LATTICES:26; :: thesis: verum