begin
theorem
Lm1:
for X being set ex F being subset-closed set st
( F = union { (bool x) where x is Element of X : x in X } & X c= F & ( for Y being set st X c= Y & Y is subset-closed holds
F c= Y ) )
:: deftheorem Def1 defines subset-closed_closure_of SIMPLEX0:def 1 :
for X being set
for b2 being subset-closed set holds
( b2 = subset-closed_closure_of X iff ( X c= b2 & ( for Y being set st X c= Y & Y is subset-closed holds
b2 c= Y ) ) );
theorem Th2:
theorem Th3:
theorem Th4:
theorem
theorem Th6:
theorem Th7:
theorem
:: deftheorem Def2 defines the_subsets_with_limited_card SIMPLEX0:def 2 :
for Y, X, n being set
for b4 being Subset-Family of Y holds
( b4 = the_subsets_with_limited_card (n,X,Y) iff for A being Subset of Y holds
( A in b4 iff ( A in X & card A c= card n ) ) );
theorem Th9:
theorem Th10:
theorem
theorem Th12:
theorem
begin
theorem Th14:
:: deftheorem Def3 defines vertex-like SIMPLEX0:def 3 :
for K being SimplicialComplexStr
for v being Element of K holds
( v is vertex-like iff ex S being Subset of K st
( S is simplex-like & v in S ) );
:: deftheorem Def4 defines Vertices SIMPLEX0:def 4 :
for K being SimplicialComplexStr
for b2 being Subset of K holds
( b2 = Vertices K iff for v being Element of K holds
( v in b2 iff v is vertex-like ) );
:: deftheorem Def5 defines finite-vertices SIMPLEX0:def 5 :
for K being SimplicialComplexStr holds
( K is finite-vertices iff Vertices K is finite );
:: deftheorem Def6 defines locally-finite SIMPLEX0:def 6 :
for K being SimplicialComplexStr holds
( K is locally-finite iff for v being Vertex of K holds { S where S is Subset of K : ( S is simplex-like & v in S ) } is finite );
:: deftheorem Def7 defines empty-membered SIMPLEX0:def 7 :
for K being SimplicialComplexStr holds
( K is empty-membered iff the topology of K is empty-membered );
:: deftheorem Def8 defines with_non-empty_elements SIMPLEX0:def 8 :
for K being SimplicialComplexStr holds
( K is with_non-empty_elements iff not the topology of K is with_empty_element );
:: deftheorem Def9 defines SimplicialComplexStr SIMPLEX0:def 9 :
for X being set
for b2 being SimplicialComplexStr holds
( b2 is SimplicialComplexStr of X iff [#] b2 c= X );
:: deftheorem Def10 defines total SIMPLEX0:def 10 :
for X being set
for KX being SimplicialComplexStr of X holds
( KX is total iff [#] KX = X );
Lm2:
for K being SimplicialComplexStr holds
( Vertices K is empty iff K is empty-membered )
Lm3:
for x being set
for K being SimplicialComplexStr
for S being Subset of K st S is simplex-like & x in S holds
x in Vertices K
Lm4:
for K being SimplicialComplexStr
for A being Subset of K st A is simplex-like holds
A c= Vertices K
Lm5:
for K being SimplicialComplexStr holds Vertices K = union the topology of K
Lm6:
for K being SimplicialComplexStr st K is finite-vertices holds
the topology of K is finite
theorem
theorem
theorem
theorem
theorem Th19:
theorem Th20:
begin
:: deftheorem defines Complex_of SIMPLEX0:def 11 :
for X being set
for Y being Subset-Family of X holds Complex_of Y = TopStruct(# X,(subset-closed_closure_of Y) #);
theorem
begin
:: deftheorem Def12 defines degree SIMPLEX0:def 12 :
for K being SimplicialComplexStr
for b2 being ext-real number holds
( ( not K is void & K is finite-degree implies ( b2 = degree K iff ( ( for S being finite Subset of K st S is simplex-like holds
card S <= b2 + 1 ) & ex S being Subset of K st
( S is simplex-like & card S = b2 + 1 ) ) ) ) & ( K is void implies ( b2 = degree K iff b2 = - 1 ) ) & ( ( K is void or not K is finite-degree ) & not K is void implies ( b2 = degree K iff b2 = +infty ) ) );
theorem Th22:
theorem Th23:
theorem Th24:
theorem Th25:
theorem
begin
:: deftheorem Def13 defines SubSimplicialComplex SIMPLEX0:def 13 :
for X being set
for KX being SimplicialComplexStr of X
for b3 being SimplicialComplex of X holds
( b3 is SubSimplicialComplex of KX iff ( [#] b3 c= [#] KX & the topology of b3 c= the topology of KX ) );
theorem Th27:
theorem Th28:
theorem
theorem
theorem
theorem Th32:
:: deftheorem Def14 defines maximal SIMPLEX0:def 14 :
for X being set
for KX being SimplicialComplexStr of X
for SX being SubSimplicialComplex of KX holds
( SX is maximal iff for A being Subset of SX st A in the topology of KX holds
A is simplex-like );
theorem Th33:
theorem Th34:
theorem
theorem Th36:
:: deftheorem Def15 defines | SIMPLEX0:def 15 :
for X being set
for KX being subset-closed SimplicialComplexStr of X
for A being Subset of KX st (bool A) /\ the topology of KX is finite-membered holds
for b4 being strict maximal SubSimplicialComplex of KX holds
( b4 = KX | A iff [#] b4 = A );
:: deftheorem Def16 defines | SIMPLEX0:def 16 :
for X being set
for SC being SimplicialComplex of X
for A being Subset of SC
for b4 being strict maximal SubSimplicialComplex of SC holds
( b4 = SC | A iff [#] b4 = A );
theorem Th37:
theorem
theorem
theorem
begin
:: deftheorem defines Skeleton_of SIMPLEX0:def 17 :
for X being set
for KX being SimplicialComplexStr of X
for i being real number holds Skeleton_of (KX,i) = Complex_of (the_subsets_with_limited_card ((i + 1), the topology of KX));
theorem
theorem
theorem
theorem
theorem
theorem
Lm7:
for i being Integer
for K being non void subset-closed SimplicialComplexStr st - 1 <= i & i <= degree K holds
ex S being Simplex of K st card S = i + 1
:: deftheorem Def18 defines Simplex SIMPLEX0:def 18 :
for K being non void subset-closed SimplicialComplexStr
for i being real number st i is integer holds
for b3 being finite Simplex of K holds
( ( - 1 <= i & i <= degree K implies ( b3 is Simplex of i,K iff card b3 = i + 1 ) ) & ( ( not - 1 <= i or not i <= degree K ) implies ( b3 is Simplex of i,K iff b3 is empty ) ) );
theorem
theorem
theorem
:: deftheorem Def19 defines Face SIMPLEX0:def 19 :
for K being non void subset-closed SimplicialComplexStr
for i being real number st i is integer & i <= degree K holds
for S being Simplex of i,K
for b4 being Simplex of max ((i - 1),(- 1)),K holds
( b4 is Face of S iff b4 c= S );
theorem
begin
:: deftheorem Def20 defines subdivision SIMPLEX0:def 20 :
for X being set
for KX being SimplicialComplexStr of X
for P being Function
for b4 being strict SimplicialComplexStr of X holds
( b4 = subdivision (P,KX) iff ( [#] b4 = [#] KX & ( for A being Subset of b4 holds
( A is simplex-like iff ex S being c=-linear finite simplex-like Subset-Family of KX st A = P .: S ) ) ) );
theorem Th51:
theorem Th52:
theorem
theorem Th54:
theorem
theorem Th56:
theorem
theorem Th58:
theorem
theorem Th60:
:: deftheorem Def21 defines subdivision SIMPLEX0:def 21 :
for X being set
for KX being SimplicialComplexStr of X
for P being Function
for n being Nat
for b5 being SimplicialComplexStr of X holds
( b5 = subdivision (n,P,KX) iff ex F being Function st
( F . 0 = KX & F . n = b5 & dom F = NAT & ( for k being Nat
for KX1 being SimplicialComplexStr of X st KX1 = F . k holds
F . (k + 1) = subdivision (P,KX1) ) ) );
theorem Th61:
theorem Th62:
theorem Th63:
theorem
theorem