ModuleInvariantFlatBaseChange.lean
Nyll.EtaleFundamentalGroups.Inertia.InvariantFlatBaseChange
11 declarations indexed from sourceView source ↗ Module documentation
Fixed subalgebras commute with flat base change
For a finite group, the fixed subalgebra is the kernel of the linear map r ↦ (g ↦ g • r - r). Flat tensor product preserves this kernel, and tensor product commutes with the finite product indexed by the group. Consequently every invariant tensor comes from the tensor product of the fixed subalgebra.
The resulting algebra equivalence uses the actual action on the second tensor factor and the canonical inclusion of the fixed subalgebra.
Declarations
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
EtaleFundamentalGroups.Inertia.baseChangeAction_smulCommClass
DocumentationThe tensor action commutes with scalars from the base-change algebra.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
EtaleFundamentalGroups.Inertia.actionDifference
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.actionDifference_exact
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.invariantTensorHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.invariantTensorHom_bijective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.invariantFlatBaseChangeEquiv
DocumentationFixed subalgebras of finite group actions commute with flat base change. The forward map is induced by the inclusion of the original fixed subalgebra.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.invariantFlatBaseChangeEquiv_val_comp
DocumentationThe flat base-change equivalence has the canonical inclusion square.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.baseChangeAction_isInvariant
DocumentationIf the original fixed elements are exactly the image of the base, the same holds after flat base change. The proof uses the actual fixed-subalgebra base-change equivalence and its canonical inclusion square.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G
EtaleFundamentalGroups.Inertia.baseChangeAction_finite_primesOver
DocumentationEvery prime fiber after flat base change of a finite invariant action is finite. A nonempty fiber is the orbit of any one of its actual primes.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace EtaleFundamentalGroups.Inertia
open scoped TensorProduct Pointwise
universe u v w z
variable (B : Type u) (A : Type v) (R : Type w) (G : Type z)
[CommRing B] [CommRing A] [CommRing R] [Algebra B A] [Algebra B R]
[Group G] [MulSemiringAction G R] [SMulCommClass G B R]
local instance : MulSemiringAction G (A ⊗[B] R) := baseChangeAction B A R G
local instance : SMulCommClass G A (A ⊗[B] R) := baseChangeAction_smulCommClass B A R G