ModuleConstantFieldTower.lean
Nyll.EtaleFundamentalGroups.FiniteEtale.FiniteField.ConstantFieldTower
10 declarations indexed from sourceView source ↗ Module documentation
Constant Field Tower
Rebase a constant extension through an actual intermediate field.
Declarations
EtaleFundamentalGroups.coefficientSpec_comp
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
EtaleFundamentalGroups.constantFieldTowerIso
DocumentationRebase a constant extension through an actual intermediate field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerIso_hom_fst
DocumentationThe tower comparison preserves the coefficient coordinate.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerIso_hom_snd
DocumentationThe tower comparison preserves the underlying original-scheme coordinate.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerIso_hom_coefficientMap
DocumentationThe iterated base-change projection is the literal coefficient inclusion.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerIso_inv_snd
DocumentationThe inverse comparison also identifies the two projection maps.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerCoverMap
DocumentationThe chart map after rebasing the native constant-field cover through F.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerIso_cover_naturality
DocumentationThe tower comparisons commute with the actual constant-field chart inclusions.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerOpenCover
DocumentationThe rebased charts form an actual open cover of the iterated constant extension.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))
EtaleFundamentalGroups.constantFieldTowerRecoveryIso
DocumentationTransport an actual local-model recovery isomorphism to the rebased field.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open CategoryTheory Limits AlgebraicGeometry
universe u v
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (F : IntermediateField k L)
local notation "φF" => Spec.map (CommRingCat.ofHom (algebraMap k F))
local notation "φL" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "ψ" => Spec.map (CommRingCat.ofHom F.val.toRingHom)
variable (X : Scheme.{u}) (f : X ⟶ Spec (CommRingCat.of k))
local notation "c" =>
pullback.map φL f φF f ψ (𝟙 X) (𝟙 (Spec (CommRingCat.of k)))
(Eq.trans (Category.comp_id φL) (Eq.symm (coefficientSpec_comp k L F)))
(Eq.trans (Category.comp_id f) (Eq.symm (Category.id_comp f)))