let C be FormalContext; for CP being strict FormalConcept of strict holds "/\" { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } ,(ConceptLattice C) = CP
let CP be strict FormalConcept of strict ; "/\" { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } ,(ConceptLattice C) = CP
set D = { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } ;
A1:
for CP' being Element of st CP' is_less_than { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } holds
CP' [= @ CP
@ CP is_less_than { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) }
proof
let q be
Element of ;
LATTICE3:def 16 ( not q in { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } or @ CP [= q )
assume
q in { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) }
;
@ CP [= q
then consider O being
Subset of ,
A being
Subset of
such that A7:
q = ConceptStr(#
O,
A #)
and A8:
ex
a being
Attribute of st
(
a in the
Intent of
CP &
O = (AttributeDerivation C) . {a} &
A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) )
;
consider a being
Attribute of
such that A9:
a in the
Intent of
CP
and A10:
O = (AttributeDerivation C) . {a}
and
A = (ObjectDerivation C) . ((AttributeDerivation C) . {a})
by A8;
A11:
{a} c= the
Intent of
CP
by A9, ZFMISC_1:37;
(
(AttributeDerivation C) . the
Intent of
CP = the
Extent of
CP & the
Extent of
(q @ ) = (AttributeDerivation C) . {a} )
by A7, A10, CONLAT_1:def 13, CONLAT_1:def 24;
then
the
Extent of
CP c= the
Extent of
(q @ )
by A11, CONLAT_1:4;
then A12:
CP is-SubConcept-of q @
by CONLAT_1:def 19;
CP = (@ CP) @
by CONLAT_1:def 24;
hence
@ CP [= q
by A12, CONLAT_1:47;
verum
end;
hence
"/\" { ConceptStr(# O,A #) where O is Subset of , A is Subset of : ex a being Attribute of st
( a in the Intent of CP & O = (AttributeDerivation C) . {a} & A = (ObjectDerivation C) . ((AttributeDerivation C) . {a}) ) } ,(ConceptLattice C) = CP
by A1, LATTICE3:34; verum