AlgebraicCurves.Cohomology.Sheaves.Proofs.OModulePresheaf_unitPullback_unitPullback_sub_mem_of_d_eq_zero.FHSOL.comp_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Sheaves.Proofs
namespace OModulePresheaf_unitPullback_unitPullback_sub_mem_of_d_eq_zero
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry
universe u
namespace FHSOL
open _root_.AlgebraicGeometry.OModulePresheaf
open _root_.AlgebraicGeometry.SchemeLean source · statement
theorem comp_eq
{R R' R'' : Type u} [CommRing R] [CommRing R'] [CommRing R''] {X Y Z : Scheme.{u}}
(πX : X ⟶ Spec (CommRingCat.of R'')) (πY : Y ⟶ Spec (CommRingCat.of R')) (πZ : Z ⟶ Spec
(CommRingCat.of R))
(g : X ⟶ Y) (h : Y ⟶ Z)
(𝒲 : X.OrderedAffineCover) (𝒱 : Y.OrderedAffineCover) (𝒦 : Z.OrderedAffineCover)
(mu : 𝒲.ι → 𝒱.ι) (lam : 𝒱.ι → 𝒦.ι)
(hmu : ∀ w, 𝒲.U w ≤ g ⁻¹ᵁ 𝒱.U (mu w)) (hlam : ∀ v, 𝒱.U v ≤ h ⁻¹ᵁ 𝒦.U (lam v))
(hcomp : ∀ w, 𝒲.U w ≤ (g ≫ h) ⁻¹ᵁ 𝒦.U ((lam ∘ mu) w))
(n : ℕ) (z : (OModulePresheaf.unit πZ).cochain 𝒦 n) :
OModulePresheaf.unitPullback (πX := πX) g 𝒲 𝒱 mu hmu n
(OModulePresheaf.unitPullback (πX := πY) h 𝒱 𝒦 lam hlam n z) =
OModulePresheaf.unitPullback (πX := πX) (g ≫ h) 𝒲 𝒦 (lam ∘ mu) hcomp n z