let K, L be non empty OrthoLattStr ; :: thesis: ( OrthoLattStr(# the carrier of K, the L_join of K, the L_meet of K, the Compl of K #) = OrthoLattStr(# the carrier of L, the L_join of L, the L_meet of L, the Compl of L #) & K is de_Morgan implies L is de_Morgan )
assume that
A1: OrthoLattStr(# the carrier of K, the L_join of K, the L_meet of K, the Compl of K #) = OrthoLattStr(# the carrier of L, the L_join of L, the L_meet of L, the Compl of L #) and
A2: K is de_Morgan ; :: thesis: L is de_Morgan
for x, y being Element of L holds x "/\" y = ((x `) "\/" (y `)) `
proof
let x, y be Element of L; :: thesis: x "/\" y = ((x `) "\/" (y `)) `
reconsider x9 = x, y9 = y as Element of K by A1;
A3: ( x ` = x9 ` & y ` = y9 ` ) by A1, Th18;
x "/\" y = x9 "/\" y9 by A1
.= ((x9 `) "\/" (y9 `)) ` by A2, ROBBINS1:def 23
.= ((x `) "\/" (y `)) ` by A1, A3, Th18 ;
hence x "/\" y = ((x `) "\/" (y `)) ` ; :: thesis: verum
end;
hence L is de_Morgan by ROBBINS1:def 23; :: thesis: verum