Boundary of an embedding of complex shapes #
In the file Mathlib.Algebra.Homology.Embedding.Basic
, 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
) 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
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'
.