ModuleTwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.lean
Nyll.AlgebraicCurves.Cohomology.Cech.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
8 declarations indexed from sourceView source ↗ Module documentation
Transfer projective-kernel and base-change conclusions to a Cech kernel. A finite two-term model with bijective kernel comparisons preserves the fibre dimensions.
Declarations
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.lid_baseChange
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
section Lid
variable {R : Type u} [CommRing R] {M N : Type u} [AddCommGroup M] [Module R M] [AddCommGroup N]
[Module R N]
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.kerLidEquiv
DocumentationIdentify the kernel after base change along the identity with the original kernel.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
section Lid
variable {R : Type u} [CommRing R] {M N : Type u} [AddCommGroup M] [Module R M] [AddCommGroup N]
[Module R N]
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.bijective_kerMap_self
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
variable {R : Type u} [CommRing R] {C0 C1 : Type u} [AddCommGroup C0] [Module R C0] [AddCommGroup
C1]
[Module R C1] {d : C0 →ₗ[R] C1}
(G : CoherentBaseChange.TwoTermComplex.{u, u} R) (ι0 : G.C0 →ₗ[R] C0) (ι1 : G.C1 →ₗ[R] C1)
(comm : d ∘ₗ ι0 = ι1 ∘ₗ G.d)
(hG : ∀ (A : Type u) [CommRing A] [Algebra R A], Function.Bijective (kerMapBaseChange G.d d ι0
ι1 comm A))
include hG in
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.kerEquiv
DocumentationThe kernel equivalence induced by the given model comparison over the base ring.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
variable {R : Type u} [CommRing R] {C0 C1 : Type u} [AddCommGroup C0] [Module R C0] [AddCommGroup
C1]
[Module R C1] {d : C0 →ₗ[R] C1}
(G : CoherentBaseChange.TwoTermComplex.{u, u} R) (ι0 : G.C0 →ₗ[R] C0) (ι1 : G.C1 →ₗ[R] C1)
(comm : d ∘ₗ ι0 = ι1 ∘ₗ G.d)
(hG : ∀ (A : Type u) [CommRing A] [Algebra R A], Function.Bijective (kerMapBaseChange G.d d ι0
ι1 comm A))
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.square
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
variable {R : Type u} [CommRing R] {C0 C1 : Type u} [AddCommGroup C0] [Module R C0] [AddCommGroup
C1]
[Module R C1] {d : C0 →ₗ[R] C1}
(G : CoherentBaseChange.TwoTermComplex.{u, u} R) (ι0 : G.C0 →ₗ[R] C0) (ι1 : G.C1 →ₗ[R] C1)
(comm : d ∘ₗ ι0 = ι1 ∘ₗ G.d)
(hG : ∀ (A : Type u) [CommRing A] [Algebra R A], Function.Bijective (kerMapBaseChange G.d d ι0
ι1 comm A))
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.bijective_kerBaseChangeHom_iff
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
variable {R : Type u} [CommRing R] {C0 C1 : Type u} [AddCommGroup C0] [Module R C0] [AddCommGroup
C1]
[Module R C1] {d : C0 →ₗ[R] C1}
(G : CoherentBaseChange.TwoTermComplex.{u, u} R) (ι0 : G.C0 →ₗ[R] C0) (ι1 : G.C1 →ₗ[R] C1)
(comm : d ∘ₗ ι0 = ι1 ∘ₗ G.d)
(hG : ∀ (A : Type u) [CommRing A] [Algebra R A], Function.Bijective (kerMapBaseChange G.d d ι0
ι1 comm A))
include hG in
AlgebraicCurves.Cohomology.Cech.Proofs.TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective.TwoChartCech.KerModel.fibreH0_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u
namespace TwoChartCech
open _root_.TwoChartCech
open _root_.TwoChartCech
namespace KerModel
variable {R : Type u} [CommRing R] {C0 C1 : Type u} [AddCommGroup C0] [Module R C0] [AddCommGroup
C1]
[Module R C1] {d : C0 →ₗ[R] C1}
(G : CoherentBaseChange.TwoTermComplex.{u, u} R) (ι0 : G.C0 →ₗ[R] C0) (ι1 : G.C1 →ₗ[R] C1)
(comm : d ∘ₗ ι0 = ι1 ∘ₗ G.d)
(hG : ∀ (A : Type u) [CommRing A] [Algebra R A], Function.Bijective (kerMapBaseChange G.d d ι0
ι1 comm A))
include hG in
TwoChartCech.projective_ker_of_isReduced_of_kerMapBaseChange_bijective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace TwoChartCech_projective_ker_of_isReduced_of_kerMapBaseChange_bijective
noncomputable section
open scoped TensorProduct
universe u