ModuleProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.lean
Nyll.AlgebraicCurves.Geometry.Projective.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
15 declarations indexed from sourceView source ↗ Module documentation
Proj Space spec Map comp away Inclusion eq of forall apply ratio mul eq
Declarations
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.X_mul_comm
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.mapI
DocumentationThe localization map from chart i to the overlap of charts i and j.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.mapJ
DocumentationThe localization map from chart j to the overlap of charts i and j.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.mapJ_ratio_mul_mapI_ratio
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.isLocalizationElem_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.mapI_algebraMap
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.isUnit_ψi_ratio
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
include hj hψi in
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.isUnit_ψi_elem
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
include hj hψi in
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.liftij
DocumentationThe overlap homomorphism obtained by lifting ψi through the localization where the second coordinate ratio is a unit.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.liftij_mapI
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.liftij_mapJ
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.ψi_eq_comp
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.ψj_eq_comp
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
AlgebraicCurves.Geometry.Projective.Proofs.ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq.ProjPointEq.main
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra
namespace ProjPointEq
variable (R : Type u) [CommRing R] (n : ℕ)
local notation "𝒜" => MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R
local notation "XX" => (MvPolynomial.X : Fin (n + 1) → MvPolynomial (Fin (n + 1)) R)
section lift
variable {B : Type u} [CommRing B] [Algebra R B] (a : Fin (n + 1) → B) (i j : Fin (n + 1))
(hj : IsUnit (a j))
(ψi : Away (MvPolynomial.homogeneousSubmodule (Fin (n + 1)) R)
(MvPolynomial.X i : MvPolynomial (Fin (n + 1)) R) →ₐ[R] B)
(hψi : ∀ l, ψi (ProjSpace.ratio R n i l) * a i = a l)
include hj hψi in
AlgebraicGeometry.ProjSpace.specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Geometry.Projective.Proofs
namespace ProjSpace_specMap_comp_awayInclusion_eq_of_forall_apply_ratio_mul_eq
universe u
open CategoryTheory AlgebraicGeometry HomogeneousLocalization
attribute [local instance] MvPolynomial.gradedAlgebra