Boundary of an embedding of complex shapes #
In the file Mathlib/Algebra/Homology/Embedding/Basic.lean, given p : ℤ, we have defined
an embedding embeddingUpIntGE p of ComplexShape.up ℕ in ComplexShape.up ℤ
which sends n : ℕ to p + n. The (canonical) truncation (≥ p) of
K : CochainComplex C ℤ shall be defined as the extension to ℤ
(see Mathlib/Algebra/Homology/Embedding/Extend.lean) of
a certain cochain complex indexed by ℕ:
Q ⟶ K.X (p + 1) ⟶ K.X (p + 2) ⟶ K.X (p + 3) ⟶ ...
where in degree 0, the object Q identifies to the cokernel
of K.X (p - 1) ⟶ K.X p (this is K.opcycles p). In this case,
we see that the degree 0 : ℕ needs a particular attention when
constructing the truncation.
In this file, more generally, for e : Embedding c c', we define
a predicate ι → Prop named e.BoundaryGE which shall be relevant
when constructing the truncation K.truncGE e when e.IsTruncGE.
In the case of embeddingUpIntGE p, we show that 0 : ℕ is the
only element in this lower boundary. Similarly, we define
Embedding.BoundaryLE.
The lower boundary of an embedding e : Embedding c c', as a predicate on ι.
It is satisfied by j : ι when there exists i' : ι' not in the image of e.f
such that c'.Rel i' (e.f j).
Instances For
Alias of ComplexShape.Embedding.BoundaryGE.notMem.
The upper boundary of an embedding e : Embedding c c', as a predicate on ι.
It is satisfied by j : ι when there exists k' : ι' not in the image of e.f
such that c'.Rel (e.f j) k'.
Instances For
Alias of ComplexShape.Embedding.BoundaryLE.notMem.