Compatibility of derived extension classes gives a comparison with the specified kernel map and identity quotient map. In particular, equal classes have an isomorphism inducing the identity on both endpoints.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory CategoryTheory.Limits CategoryTheory.Abelian
universe w v u
namespace EtaleFundamentalGroups.Cohomologytheorem exists_extension_comparison_of_extClass_naturality
{C : Type u} [Category.{v} C] [Abelian C] [HasExt.{w} C]
{K₁ K₂ Q E₁ E₂ : C} (α : K₁ ⟶ K₂)
(i₁ : K₁ ⟶ E₁) (p₁ : E₁ ⟶ Q) (z₁ : i₁ ≫ p₁ = 0)
(i₂ : K₂ ⟶ E₂) (p₂ : E₂ ⟶ Q) (z₂ : i₂ ≫ p₂ = 0)
(h₁ : (ShortComplex.mk i₁ p₁ z₁).ShortExact)
(h₂ : (ShortComplex.mk i₂ p₂ z₂).ShortExact)
(he : h₁.extClass.comp (Ext.mk₀ α) (add_zero 1) = h₂.extClass) :
∃ f : E₁ ⟶ E₂, i₁ ≫ f = α ≫ i₂ ∧ f ≫ p₂ = p₁