ModuleProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.lean
Nyll.AlgebraicCurves.Geometry.Projective.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
18 declarations indexed from sourceView source ↗ Module documentation
Proj Space forall H0 twist exists is Homogeneous of base Change field
Declarations
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.preimage_pullbackChart
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
omit [IsAffineHom ι] [IsAffineHom ι'] in
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.preimage_inter
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.X_eq_mvMapGraded_mul_one
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.one_mem_zero
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.toB
DocumentationThe coordinate localization map induced by the coefficient base change.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.toB_ratio
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.restrictFun_app_pullAway
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
omit [IsAffineHom ι] [IsAffineHom ι'] in
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.restrictFun_app_frameUnit
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
omit [IsAffineHom ι] [IsAffineHom ι'] in
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.restrictFun_app_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.toB_mkDeg
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Setup
variable {A : Type u} [CommRing A] {n : ℕ} {Z : Scheme.{u}}
(ι : Z ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A)) [IsAffineHom ι]
(B : Type u) [CommRing B] [Algebra A B] {Z' : Scheme.{u}}
(ι' : Z' ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B)) [IsAffineHom ι']
(e : Z' ⟶ Z)
local notation "𝒜A" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) A
local notation "𝒜B" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) B
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.chartVal
DocumentationThe section on a pulled-back projective chart obtained from the homogeneous polynomial.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Theta
variable {n : ℕ} {k : Type u} [Field k] {Zk : Scheme.{u}}
(ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k)) [IsAffineHom ιk] (d : ℕ)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.isHomogeneous_of_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Theta
variable {n : ℕ} {k : Type u} [Field k] {Zk : Scheme.{u}}
(ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k)) [IsAffineHom ιk] (d : ℕ)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.vertex
DocumentationThe degree-zero Cech index corresponding to the selected standard projective chart.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Theta
variable {n : ℕ} {k : Type u} [Field k] {Zk : Scheme.{u}}
(ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k)) [IsAffineHom ιk] (d : ℕ)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.chart_le_inter_vertex
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Theta
variable {n : ℕ} {k : Type u} [Field k] {Zk : Scheme.{u}}
(ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k)) [IsAffineHom ιk] (d : ℕ)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.exists_theta
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section Theta
variable {n : ℕ} {k : Type u} [Field k] {Zk : Scheme.{u}}
(ιk : Zk ⟶ Proj (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) k)) [IsAffineHom ιk] (d : ℕ)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.eq_zero_of_one_tmul_eq_zero
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section LinAlg
variable {k : Type u} [Field k] (K : Type u) [Field K] [Algebra k K] {V : Type u} [AddCommGroup V]
[Module k V]
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field.RM6Sol.mem_of_one_tmul_mem_baseChange
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization
namespace RM6Sol
section LinAlg
variable {k : Type u} [Field k] (K : Type u) [Field K] [Algebra k K] {V : Type u} [AddCommGroup V]
[Module k V]
AlgebraicGeometry.ProjSpace.forall_H0_twist_exists_isHomogeneous_of_baseChange_field
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_forall_H0_twist_exists_isHomogeneous_of_baseChange_field
universe u
open CategoryTheory CategoryTheory.Limits AlgebraicGeometry MvPolynomial TensorProduct
attribute [local instance] MvPolynomial.gradedAlgebra
open HomogeneousLocalization