Relations between extend
and restriction
#
Given an embedding e : Embedding c c'
of complex shapes satisfying e.IsRelIff
,
we obtain a bijection e.homEquiv
between the type of morphisms
K ⟶ L.extend e
(with K : HomologicalComplex C c'
and L : HomologicalComplex C c
)
and the subtype of morphisms φ : K.restriction e ⟶ L
which satisfy a certain
condition e.HasLift φ
.
TODO #
- obtain dual results for morphisms
L.extend e ⟶ K
.
The condition on a morphism K.restriction e ⟶ L
which allows to
extend it as a morphism K ⟶ L.extend e
, see Embedding.homEquiv
.
Equations
- e.HasLift φ = ∀ (j : ι), e.BoundaryGE j → ∀ (i' : ι'), c'.Rel i' (e.f j) → CategoryTheory.CategoryStruct.comp (K.d i' (e.f j)) (φ.f j) = 0
Instances For
Auxiliary definition for liftExtend
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morphism K ⟶ L.extend e
given by a morphism K.restriction e ⟶ L
which satisfy e.HasLift φ
.
Equations
- e.liftExtend φ hφ = { f := fun (i' : ι') => ComplexShape.Embedding.liftExtend.f φ i', comm' := ⋯ }
Instances For
Given φ : K.restriction e ⟶ L
such that hφ : e.HasLift φ
, this is
the isomorphisms in the category of arrows between the maps
(e.liftExtend φ hφ).f i'
and φ.f i
when e.f i = i'
.
Equations
- e.liftExtendfArrowIso φ hφ hi = CategoryTheory.Arrow.isoMk (K.restrictionXIso e hi).symm (L.extendXIso e hi) ⋯
Instances For
Auxiliary definition for Embedding.homRestrict
.
Equations
- ComplexShape.Embedding.homRestrict.f ψ i = CategoryTheory.CategoryStruct.comp (ψ.f (e.f i)) (L.extendXIso e ⋯).hom
Instances For
The morphism K.restriction e ⟶ L
induced by a morphism K ⟶ L.extend e
.
Equations
- e.homRestrict ψ = { f := fun (i : ι) => ComplexShape.Embedding.homRestrict.f ψ i, comm' := ⋯ }
Instances For
The bijection between K ⟶ L.extend e
and the subtype of K.restriction e ⟶ L
consisting of morphisms φ
such that e.HasLift φ
.
Equations
- One or more equations did not get rendered due to their size.