ModuleRecoveredCoefficientTransitions.lean
Nyll.EtaleFundamentalGroups.FiniteEtale.FiniteField.RecoveredCoefficientTransitions
10 declarations indexed from sourceView source ↗ Module documentation
Coefficient transitions for recovered local models
Recovered overlap maps are transported to literal coefficient extensions. Their transitions preserve the coefficient projections and recover the original chart maps.
Declarations
EtaleFundamentalGroups.recoveredCoefficientOverlapIso
DocumentationIdentify a literal coefficient-extended overlap with the recovered gluing overlap.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientOverlapIso_base
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientTransition
DocumentationTransport the recovered transition to the literal coefficient-extended overlaps.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientTransition_base
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientTransition_coefficient
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientTransition_original
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientChartMap
DocumentationThe original recovered chart map expressed on the literal coefficient extension.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientChartMap_isOpenImmersion
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientOverlapIso_chartMap
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)
EtaleFundamentalGroups.recoveredCoefficientTransition_chartMap
DocumentationThe literal coefficient transitions recover the same map to the original cover.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u
open CategoryTheory Limits AlgebraicGeometry
namespace EtaleFundamentalGroups
variable (k L : Type u) [Field k] [Field L] [Algebra k L]
variable (S : Scheme.{u}) (f : S ⟶ Spec (CommRingCat.of k)) (𝒰 : S.OpenCover)
variable (M : ∀ i : 𝒰.I₀, Over (𝒰.X i))
local notation "φ" => Spec.map (CommRingCat.ofHom (algebraMap k L))
local notation "𝒰L" => constantFieldOpenCover k L S f 𝒰
local notation "ML" => (fun i : 𝒰.I₀ ↦
Functor.obj (Over.pullback (pullback.snd φ (𝒰.f i ≫ f))) (M i))
variable (Z : Over (pullback (Spec.map (CommRingCat.ofHom (algebraMap k L))) f))
variable (e : ∀ i : 𝒰.I₀,
(Over.pullback (pullback.snd (Spec.map (CommRingCat.ofHom (algebraMap k L)))
(𝒰.f i ≫ f))).obj (M i) ≅
(Over.pullback ((constantFieldOpenCover k L S f 𝒰).f i)).obj Z)
local notation "D" => Scheme.Cover.recoveredOverlapGlueData 𝒰L Z ML e
local notation "a" => (fun i : 𝒰.I₀ ↦ Comma.hom (M i) ≫ 𝒰.f i)
local notation "v" => (fun i j : 𝒰.I₀ ↦ pullback.fst (a i) (𝒰.f j) ≫ a i)