ModuleCoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0.lean
Nyll.AlgebraicCurves.Cohomology.Cech.CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
20 declarations indexed from sourceView source ↗ Module documentation
Closedness of fibre zeroth-cohomology dimension bounds, using matrix minors on affine charts.
Imports12
- Nyll.AlgebraicCurves.Cohomology.Sheaves.CoherentBaseChangeFamily
- Mathlib.LinearAlgebra.Dimension.Constructions
- Mathlib.LinearAlgebra.FiniteDimensional.Lemmas
- Mathlib.LinearAlgebra.FreeModule.StrongRankCondition
- Mathlib.LinearAlgebra.LinearIndependent.Lemmas
- Mathlib.LinearAlgebra.Matrix.Rank
- Mathlib.LinearAlgebra.Matrix.NonsingularInverse
- Mathlib.RingTheory.Finiteness.Prod
- Mathlib.RingTheory.Spectrum.Prime.Topology
- Mathlib.RingTheory.TensorProduct.Finite
- Mathlib.RingTheory.TensorProduct.Free
- Mathlib.Data.Fintype.EquivFin
Imported by2
Declarations
AlgebraicCurves.Cohomology.Cech.Proofs.CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0.CBCSol.exists_det_submatrix_ne_zero_of_le_rank
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CBCSol
section CoreLemma
variable {K : Type*} [Field K] {m n : Type*} [Finite m] [Fintype n]
AlgebraicCurves.Cohomology.Cech.Proofs.CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0.CBCSol.rank_le_of_det_submatrix_eq_zero
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CBCSol
section CoreLemma
variable {K : Type*} [Field K] {m n : Type*} [Finite m] [Fintype n]
AlgebraicCurves.Cohomology.Cech.Proofs.CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0.CBCSol.κ
DocumentationThe residue field at the prime used to form the fibre cohomology.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CBCSol
CoherentBaseChange.TwoTermComplex.fibreRank
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
CoherentBaseChange.TwoTermComplex.fibreH0_add_fibreRank
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.setOf_le_fibreH0_eq
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
AlgebraicCurves.Cohomology.Cech.Proofs.CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0.CoherentBaseChange.TwoTermComplex.isClosed_add_le_const
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.b0
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.b1
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.Md
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.fibreRank_eq_rank_map
Source context 24 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.minors
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.det_map_submatrix
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.minors_subset_of_fibreRank_le
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.setOf_fibreRank_le_eq_zeroLocus
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.isClosed_fibreRank_le
Source context 29 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.TwoTermComplex.isClosed_le_fibreH0
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange
open CBCSol
variable {R : Type u} [CommRing R] (G : TwoTermComplex.{u, v} R)
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
open _root_.CoherentBaseChange.TwoTermComplex
CoherentBaseChange.FibreH0Family.isClosed_le_h0_perAffine
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace FibreH0Family
open _root_.CoherentBaseChange.FibreH0Family
open _root_.CoherentBaseChange.FibreH0Family
open _root_.CoherentBaseChange
variable {T : Scheme.{u}} (F : FibreH0Family T)
CoherentBaseChange.FibreH0Family.isClosed_le_h0_impl
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange
namespace CoherentBaseChange
open _root_.CoherentBaseChange
namespace FibreH0Family
open _root_.CoherentBaseChange.FibreH0Family
open _root_.CoherentBaseChange.FibreH0Family
open _root_.CoherentBaseChange
variable {T : Scheme.{u}} (F : FibreH0Family T)
open _root_.CoherentBaseChange.FibreH0Family
CoherentBaseChange.FibreH0Family.isClosed_setOf_le_h0
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Cohomology.Cech.Proofs
namespace CoherentBaseChange_FibreH0Family_isClosed_setOf_le_h0
noncomputable section
universe u v
open scoped TensorProduct
open _root_.AlgebraicGeometry
open _root_.CategoryTheory
open _root_.Opposite
open _root_.CoherentBaseChange