ModuleChowDatumProj_nonempty_of.lean
Nyll.SchemeTheory.Morphisms.ChowDatumProj_nonempty_of
54 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.bigN
DocumentationThe dimension of the projective space containing the Segre embedding.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.bigN_succ
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.idx
DocumentationIdentify pairs of homogeneous-coordinate indices with Segre-coordinate indices.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.Tij
DocumentationThe coordinate ring of a product of two standard affine charts.
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.preSegre
DocumentationSend each Segre coordinate to the tensor product of the corresponding chart ratios.
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.preSegre_apply
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.preSegre_unit
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.preSegre_mulone
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreLift
DocumentationExtend the Segre coordinate map to the chosen localized polynomial ring.
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart
DocumentationThe ring map defining the Segre embedding on a standard affine chart.
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart_ratio
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart_algebraMap
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart_surjective
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ChartHom
variable (R : Type u) [CommRing R] (n p : ℕ)
variable (i : Fin (n + 1)) (j : Fin (p + 1))
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
local notation "Aˣ" => Away 𝒜ˣ (MvPolynomial.X i)
local notation "Aʸ" => Away 𝒜ʸ (MvPolynomial.X j)
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.comp_SpecMap_eq_iff
DocumentationNaturality of the global-sections description of maps to affine schemes, in both directions. The source scheme is arbitrary; the two affine targets and their maps may differ.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.prodCover
DocumentationThe product affine cover induced by the standard covers of the two projective spaces.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartInclusion
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartInclusion_isOpenImmersion
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartIso
DocumentationIdentify a product chart with the spectrum of its tensor-product coordinate ring.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartMap
DocumentationThe local Segre morphism on a product chart.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartMap_over
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.prodCover_fst
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.prodCover_snd
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartIso_incL
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartIso_incR
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.isLocElem_ratio
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart_preimage_ratio
DocumentationOn an affine Segre chart, a coordinate basic open pulls back to the intersection of the corresponding basic opens in the two factors.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.range_SpecMap_awayMap
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.opensRange_prodCover_f
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.awayMap_ratio_transition
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreChart_transition
DocumentationThe Segre formulas respect a change of affine coordinates in any commutative target ring. Agreement on the first chart and on base scalars, together with the two factor transitions, determines the homomorphism on the second chart.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.overlap_fst_condition
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.overlap_snd_condition
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartMap_compat
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.coverChartMap
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.coverChartMap_compat
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segre2
DocumentationThe Segre morphism obtained by gluing its affine-chart descriptions.
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.chartInclusion_segre2
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segre2_over
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segre2_preimage
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segre2_closedImm
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section ProductCover
variable (R : Type u) [CommRing R] (n p : ℕ)
local notation "N" => bigN n p
local notation "𝒜ˣ" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "𝒜ʸ" => MvPolynomial.homogeneousSubmodule (Fin (p + 1)) R
local notation "𝒜ᶻ" => MvPolynomial.homogeneousSubmodule (Fin (N + 1)) R
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.SegreDatum
DocumentationA closed immersion of a finite product of projective spaces into projective space.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.eval0
DocumentationEvaluate the sole homogeneous coordinate at one in the ring of global sections.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.eval0_irrelevant
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.eval0_grad0
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreAux0_section
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreAux0
DocumentationSegre data for the empty product of projective spaces.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreStep
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreAuxSucc
DocumentationExtend Segre data by one projective-space factor.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ProjSpace.Segre.segreAux
DocumentationConstruct Segre data recursively for a finite product of projective spaces.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjSpace
open _root_.AlgebraicGeometry.ProjSpace
namespace Segre
open _root_.AlgebraicGeometry.ProjSpace
section Recursive
variable (R : Type u) [CommRing R]
attribute [scoped instance] SegreDatum.hσ_closed
AlgebraicGeometry.ChowDatum.toChowDatumProj
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
section Converter
open ProjSpace.Segre
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
namespace ChowDatum
open scoped _root_.AlgebraicGeometry.ChowDatum in
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ChowDatum.nonempty_chowDatumProj_of
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
section Converter
open ProjSpace.Segre
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
open _root_.AlgebraicGeometry
open scoped _root_.AlgebraicGeometry.ChowDatum in
AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of.AlgebraicGeometry.ChowDatum.exists_integral_chowDatumProj
DocumentationThe concrete Segre conversion preserves the integral source and the surjective modification map of the constructed Chow datum.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
namespace AlgebraicGeometry
open _root_.AlgebraicGeometry
open _root_.AlgebraicGeometry
attribute [local instance] MvPolynomial.gradedAlgebra
section Converter
open ProjSpace.Segre
variable {R : Type u} [CommRing R] {V : Scheme.{u}} (π : V ⟶ Spec (.of R))
open _root_.AlgebraicGeometry
open scoped _root_.AlgebraicGeometry.ChowDatum in
AlgebraicGeometry.ChowDatumProj.exists_integral
DocumentationA proper integral scheme over any ring admits an integral projective proper cover, with the actual surjective morphism retained.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct
AlgebraicGeometry.ChowDatumProj.nonempty_of
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Schemes.Proofs.ChowDatumProj_nonempty_of
noncomputable section
universe u
open CategoryTheory CategoryTheory.Limits TopologicalSpace MvPolynomial
open HomogeneousLocalization TensorProduct