begin
:: deftheorem defines @ CONLAT_2:def 1 :
for C being FormalContext
for CP being strict FormalConcept of C holds @ CP = CP;
theorem Th1:
theorem Th2:
theorem Th3:
theorem Th4:
:: deftheorem defines "/\" CONLAT_2:def 2 :
for C being FormalContext
for D being Subset of (ConceptLattice C) holds "/\" (D,C) = "/\" (D,(ConceptLattice C));
:: deftheorem defines "\/" CONLAT_2:def 3 :
for C being FormalContext
for D being Subset of (ConceptLattice C) holds "\/" (D,C) = "\/" (D,(ConceptLattice C));
theorem
theorem
theorem
theorem
theorem Th9:
theorem Th10:
:: deftheorem Def4 defines gamma CONLAT_2:def 4 :
for C being FormalContext
for b2 being Function of the carrier of C, the carrier of (ConceptLattice C) holds
( b2 = gamma C iff for o being Element of C ex O being Subset of the carrier of C ex A being Subset of the carrier' of C st
( b2 . o = ConceptStr(# O,A #) & O = (AttributeDerivation C) . ((ObjectDerivation C) . {o}) & A = (ObjectDerivation C) . {o} ) );
:: deftheorem Def5 defines delta CONLAT_2:def 5 :
for C being FormalContext
for b2 being Function of the carrier' of C, the carrier of (ConceptLattice C) holds
( b2 = delta C iff for a being Element of the carrier' of C ex O being Subset of the carrier of C ex A being Subset of the carrier' of C st
( b2 . a = ConceptStr(# O,A #) & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) );
theorem
theorem Th12:
theorem Th13:
begin
Lm1:
for L1, L2 being Lattice
for f being Function of the carrier of L1, the carrier of L2 st ( for a, b being Element of L1 st f . a [= f . b holds
a [= b ) holds
f is one-to-one
Lm2:
for L1, L2 being complete Lattice
for f being Function of the carrier of L1, the carrier of L2 st f is one-to-one & rng f = the carrier of L2 & ( for a, b being Element of L1 holds
( a [= b iff f . a [= f . b ) ) holds
f is Homomorphism of L1,L2
Lm3:
for C being FormalContext
for CS being ConceptStr of C st (ObjectDerivation C) . the Extent of CS = the Intent of CS holds
not CS is empty
theorem Th14:
:: deftheorem defines Context CONLAT_2:def 6 :
for L being Lattice holds Context L = ContextStr(# the carrier of L, the carrier of L,(LattRel L) #);
theorem Th15:
theorem
begin
:: deftheorem defines .: CONLAT_2:def 7 :
for C being FormalContext holds C .: = ContextStr(# the carrier' of C, the carrier of C,( the Information of C ~) #);
theorem
theorem Th18:
theorem Th19:
:: deftheorem Def8 defines .: CONLAT_2:def 8 :
for C being FormalContext
for CP being ConceptStr of C
for b3 being strict ConceptStr of C .: holds
( b3 = CP .: iff ( the Extent of b3 = the Intent of CP & the Intent of b3 = the Extent of CP ) );
theorem
:: deftheorem Def9 defines DualHomomorphism CONLAT_2:def 9 :
for C being FormalContext
for b2 being Homomorphism of (ConceptLattice C) .: , ConceptLattice (C .:) holds
( b2 = DualHomomorphism C iff for CP being strict FormalConcept of C holds b2 . CP = CP .: );
theorem Th21:
theorem