begin
:: deftheorem defines TrivComplLat ROBBINS1:def 1 :
TrivComplLat = ComplLLattStr(# 1,op2,op1 #);
:: deftheorem defines TrivOrtLat ROBBINS1:def 2 :
TrivOrtLat = OrthoLattStr(# 1,op2,op2,op1 #);
:: deftheorem defines ` ROBBINS1:def 3 :
for L being non empty ComplStr
for x being Element of L holds x ` = the Compl of L . x;
:: deftheorem defines *' ROBBINS1:def 4 :
for L being non empty ComplLLattStr
for x, y being Element of L holds x *' y = ((x `) "\/" (y `)) ` ;
:: deftheorem Def5 defines Robbins ROBBINS1:def 5 :
for L being non empty ComplLLattStr holds
( L is Robbins iff for x, y being Element of L holds (((x + y) `) + ((x + (y `)) `)) ` = x );
:: deftheorem Def6 defines Huntington ROBBINS1:def 6 :
for L being non empty ComplLLattStr holds
( L is Huntington iff for x, y being Element of L holds (((x `) + (y `)) `) + (((x `) + y) `) = x );
:: deftheorem Def7 defines join-idempotent ROBBINS1:def 7 :
for G being non empty \/-SemiLattStr holds
( G is join-idempotent iff for x being Element of G holds x "\/" x = x );
theorem Th1:
theorem Th2:
theorem Th3:
theorem Th4:
theorem Th5:
theorem Th6:
:: deftheorem Def8 defines Top ROBBINS1:def 8 :
for L being non empty join-commutative join-associative Huntington join-idempotent ComplLLattStr
for b2 being M2( the carrier of b1) holds
( b2 = Top L iff ex a being Element of L st b2 = a + (a `) );
theorem Th7:
:: deftheorem Def9 defines Bot ROBBINS1:def 9 :
for L being non empty join-commutative join-associative Huntington join-idempotent ComplLLattStr
for b2 being Element of L holds
( b2 = Bot L iff for a being Element of L holds b2 *' a = b2 );
theorem
canceled;
theorem Th9:
theorem Th10:
theorem Th11:
theorem Th12:
theorem Th13:
theorem Th14:
theorem
theorem Th16:
theorem Th17:
theorem Th18:
theorem
theorem
theorem Th21:
theorem Th22:
theorem Th23:
theorem Th24:
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem Th29:
theorem Th30:
theorem Th31:
theorem
begin
:: deftheorem Def10 defines well-complemented ROBBINS1:def 10 :
for L being non empty OrthoLattStr holds
( L is well-complemented iff for a being Element of L holds a ` is_a_complement_of a );
theorem Th33:
theorem Th34:
begin
:: deftheorem Def11 defines CLatt ROBBINS1:def 11 :
for L being non empty ComplLLattStr
for b2 being strict OrthoLattStr holds
( b2 = CLatt L iff ( the carrier of b2 = the carrier of L & the L_join of b2 = the L_join of L & the Compl of b2 = the Compl of L & ( for a, b being Element of L holds the L_meet of b2 . (a,b) = a *' b ) ) );
theorem
theorem Th36:
begin
:: deftheorem Def12 defines Huntington ROBBINS1:def 12 :
for G being non empty join-commutative ComplLLattStr holds
( G is Huntington iff for x, y being Element of G holds (- ((- x) + (- y))) + (- (x + (- y))) = y );
:: deftheorem Def13 defines with_idempotent_element ROBBINS1:def 13 :
for G being non empty ComplLLattStr holds
( G is with_idempotent_element iff ex x being Element of G st x + x = x );
:: deftheorem defines \delta ROBBINS1:def 14 :
for G being non empty ComplLLattStr
for x, y being Element of G holds \delta (x,y) = - ((- x) + y);
:: deftheorem defines Expand ROBBINS1:def 15 :
for G being non empty ComplLLattStr
for x, y being Element of G holds Expand (x,y) = \delta ((x + y),(\delta (x,y)));
:: deftheorem defines _0 ROBBINS1:def 16 :
for G being non empty ComplLLattStr
for x being Element of G holds x _0 = - ((- x) + x);
:: deftheorem defines Double ROBBINS1:def 17 :
for G being non empty ComplLLattStr
for x being Element of G holds Double x = x + x;
:: deftheorem defines _1 ROBBINS1:def 18 :
for G being non empty ComplLLattStr
for x being Element of G holds x _1 = (x _0) + x;
:: deftheorem defines _2 ROBBINS1:def 19 :
for G being non empty ComplLLattStr
for x being Element of G holds x _2 = (x _0) + (Double x);
:: deftheorem defines _3 ROBBINS1:def 20 :
for G being non empty ComplLLattStr
for x being Element of G holds x _3 = (x _0) + ((Double x) + x);
:: deftheorem defines _4 ROBBINS1:def 21 :
for G being non empty ComplLLattStr
for x being Element of G holds x _4 = (x _0) + ((Double x) + (Double x));
theorem Th37:
theorem
theorem
theorem
theorem Th41:
theorem Th42:
theorem
canceled;
theorem Th44:
theorem Th45:
theorem Th46:
theorem Th47:
theorem
theorem Th49:
theorem Th50:
theorem Th51:
theorem Th52:
theorem Th53:
:: deftheorem defines \beta ROBBINS1:def 22 :
for G being non empty join-commutative join-associative Robbins ComplLLattStr
for x being Element of G holds \beta x = ((- ((x _1) + (x _3))) + x) + (- (x _3));
theorem Th54:
theorem Th55:
theorem
begin
theorem
theorem Th58:
theorem Th59:
theorem Th60:
:: deftheorem Def23 defines de_Morgan ROBBINS1:def 23 :
for L being non empty OrthoLattStr holds
( L is de_Morgan iff for x, y being Element of L holds x "/\" y = ((x `) "\/" (y `)) ` );
theorem Th61:
theorem Th62:
theorem Th63: