ModuleOModulePresheaf_nonempty_cechEquiv_ofModules_pullback_comap_twist_pushforwardUnit.lean
Nyll.AlgebraicCurves.Cohomology.Cech.OModulePresheaf_nonempty_cechEquiv_ofModules_pullback_comap_twist_pushforwardUnit
33 declarations indexed from sourceView source ↗ Module documentation
OModule Presheaf nonempty cech Equiv of Modules pullback comap twist pushforward Unit
Declarations
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.pb
DocumentationThe pullback of the module sheaf along the given scheme morphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.unitHom
DocumentationThe unit of the pullback-pushforward adjunction at the module sheaf.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.eta
DocumentationThe map on sections induced by the unit of the pullback-pushforward adjunction.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.eta_add
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.eta_smul
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.app_map
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.map_eta
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.map_map
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.map_self
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Eta
variable {V W : Scheme.{u}} (γ : W ⟶ V) (N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.res_rfl
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.appLE_rfl_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.algVW
DocumentationThe algebra structure on inverse-image sections induced by the scheme morphism.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.kappa
DocumentationThe linear identification of the pushed-forward unit module with sections on the inverse image.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.kappa_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.Tobj
DocumentationThe tensor product of pushed-forward unit sections with sections of the original module.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta
DocumentationThe additive comparison from the tensor product to pullback sections on an affine open.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta_bijective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta_tmul
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
include hβ in
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta_smulA
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.theta_res
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Chart
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) (γ : W ⟶ V)
[IsAffineHom γ]
(N : V.Modules)
variable (β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
include hβ in
omit [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.res_app_algebraMap
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
omit [IsSeparated π] [IsAffineHom γ] in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phiComp
DocumentationThe linear comparison on one intersection in the original and pulled-back Čech covers.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phiComp_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phiComp_bijective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phi
DocumentationThe linear comparison of Čech cochains obtained from the component maps.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phi_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phi_bijective
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.phiComp_res
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
include hβ in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.d_phi
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
include hβ in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.main_of_beta
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
section Complex
variable {R : Type u} [CommRing R] {V W : Scheme.{u}} (π : V ⟶ Spec (.of R)) [IsSeparated π]
(γ : W ⟶ V) [IsAffineHom γ] (K : V.OrderedAffineCover) (N : V.Modules)
(β : ∀ U : V.affineOpens,
letI := algVW γ U.1
Γ(W, γ ⁻¹ᵁ U.1) ⊗[Γ(V, U.1)] Γ(N, U.1) ≃ₗ[Γ(W, γ ⁻¹ᵁ U.1)] Γ(pb γ N, γ ⁻¹ᵁ U.1))
(hβ : ∀ (U : V.affineOpens) (s : Γ(N, U.1)),
letI := algVW γ U.1
β U ((1 : Γ(W, γ ⁻¹ᵁ U.1)) ⊗ₜ[Γ(V, U.1)] s) = eta γ N U.1 s)
local notation "F₁" => OModulePresheaf.ofModules (γ ≫ π) (pb γ N)
local notation "F₂" => OModulePresheaf.twist (OModulePresheaf.pushforwardUnit π γ) N
include hβ in
AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback.P2mAffCech.main
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
noncomputable section
universe u
open CategoryTheory AlgebraicGeometry Opposite TopologicalSpace TensorProduct
namespace P2mAffCech
AlgebraicGeometry.OModulePresheaf.nonempty_cechEquiv_ofModules_pullback_comap_twist_pushforwardUnit
DocumentationCech cohomology of a pulled-back locally trivial module agrees with the twisted pushforward.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
section PublicStatement
universe u
open
_root_.CategoryTheory
_root_.AlgebraicGeometry
_root_.Opposite
_root_.TopologicalSpace
_root_.TensorProduct
open _root_.AlgebraicCurves.Cohomology.Cech.Proofs.SheafCechEquivOfModulesPullback
namespace AlgebraicGeometry.OModulePresheaf