The canonical truncation #
Given an embedding e : Embedding c c'
of complex shapes which
satisfies e.IsTruncLE
and K : HomologicalComplex C c'
,
we define K.truncGE' e : HomologicalComplex C c
and K.truncLE e : HomologicalComplex C c'
which are the canonical
truncations of K
relative to e
.
In order to achieve this, we dualize the constructions from the file
Embedding.TruncGE
.
The canonical truncation of a homological complex relative to an embedding
of complex shapes e
which satisfies e.IsTruncLE
.
Equations
- K.truncLE' e = (K.op.truncGE' e.op).unop
Instances For
The isomorphism (K.truncLE' e).X i ≅ K.X i'
when e.f i = i'
and e.BoundaryLE i
does not hold.
Equations
- K.truncLE'XIso e hi' hi = (K.op.truncGE'XIso e.op hi' ⋯).symm.unop
Instances For
The isomorphism (K.truncLE' e).X i ≅ K.cycles i'
when e.f i = i'
and e.BoundaryLE i
holds.
Equations
Instances For
The canonical truncation of a homological complex relative to an embedding
of complex shapes e
which satisfies e.IsTruncLE
.
Equations
- K.truncLE e = (K.op.truncGE e.op).unop
Instances For
The canonical isomorphism K.truncLE e ≅ (K.truncLE' e).extend e
.
Equations
- K.truncLEIso e = (HomologicalComplex.unopFunctor C c'.symm).mapIso ((K.truncLE' e).extendOpIso e).symm.op
Instances For
The isomorphism (K.truncLE e).X i' ≅ K.X i'
when e.f i = i'
and e.BoundaryLE i
does not hold.
Equations
- K.truncLEXIso e hi' hi = (K.op.truncGEXIso e.op hi' ⋯).unop.symm
Instances For
The isomorphism (K.truncLE e).X i' ≅ K.cycles i'
when e.f i = i'
and e.BoundaryLE i
holds.
Equations
Instances For
The morphism K.truncLE' e ⟶ L.truncLE' e
induced by a morphism K ⟶ L
.
Equations
- HomologicalComplex.truncLE'Map φ e = (HomologicalComplex.unopFunctor C c.symm).map (HomologicalComplex.truncGE'Map ((HomologicalComplex.opFunctor C c').map φ.op) e.op).op
Instances For
The morphism K.truncLE e ⟶ L.truncLE e
induced by a morphism K ⟶ L
.
Equations
- HomologicalComplex.truncLEMap φ e = (HomologicalComplex.unopFunctor C c'.symm).map (HomologicalComplex.truncGEMap ((HomologicalComplex.opFunctor C c').map φ.op) e.op).op
Instances For
The canonical morphism K.truncLE' e ⟶ K.restriction e
.
Equations
- K.truncLE'ToRestriction e = (HomologicalComplex.unopFunctor C c.symm).map (K.op.restrictionToTruncGE' e.op).op
Instances For
(K.truncLE'ToRestriction e).f i
is an isomorphism when ¬ e.BoundaryLE i
.
The canonical morphism K.truncLE e ⟶ K
when e
is an embedding of complex
shapes which satisfy e.IsTruncLE
.
Equations
- K.ιTruncLE e = (HomologicalComplex.unopFunctor C c'.symm).map (K.op.πTruncGE e.op).op
Instances For
Given an embedding e : Embedding c c'
of complex shapes which satisfy e.IsTruncLE
,
this is the (canonical) truncation functor
HomologicalComplex C c' ⥤ HomologicalComplex C c
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural transformation K.truncGE' e ⟶ K.restriction e
for all K
.
Equations
- e.truncLE'ToRestrictionNatTrans C = { app := fun (K : HomologicalComplex C c') => K.truncLE'ToRestriction e, naturality := ⋯ }
Instances For
Given an embedding e : Embedding c c'
of complex shapes which satisfy e.IsTruncLE
,
this is the (canonical) truncation functor
HomologicalComplex C c' ⥤ HomologicalComplex C c'
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The natural transformation K.ιTruncLE e : K.truncLE e ⟶ K
for all K
.
Equations
- e.ιTruncLENatTrans C = { app := fun (K : HomologicalComplex C c') => K.ιTruncLE e, naturality := ⋯ }