ModuleFiniteTransgressionLinear.lean
Nyll.GaloisCohomology.ProP.FiniteTransgressionLinear
27 declarations indexed from sourceView source ↗ Module documentation
Linearity of finite transgression
Packages ambient-conjugation-invariant finite characters as a ZMod p-module and proves that the explicit finite transgression construction is linear. The kernel extension theorem then gives a criterion for linear independence of finite families of transgression classes.
Declarations
ClassFieldTower.Cohomology.linearQuotientTopology
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
ClassFieldTower.Cohomology.linearQuotientDiscrete
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
ClassFieldTower.Cohomology.FiniteCharacter
DocumentationAdditive presentation of ZMod p-valued group characters.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteCharacterModule
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.invariantFiniteCharacterAddSubgroup
DocumentationAmbient-conjugation-invariant finite characters, as an additive subgroup.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.invariantFiniteCharacterSubmodule
DocumentationAmbient-conjugation-invariant finite characters, as a ZMod p-module.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.InvariantFiniteCharacter
DocumentationAn ambient-conjugation-invariant finite character.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.InvariantFiniteCharacter.toMonoidHom
DocumentationThe multiplicative presentation of an invariant finite character.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.InvariantFiniteCharacter.isInvariant
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionFactor_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionFactor_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionHomogeneousCochain_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionHomogeneousCochain_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionHomogeneousCocycle_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.transgressionHomogeneousCocycle_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionClass_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionClass_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionAddHom
DocumentationFinite transgression as an additive homomorphism.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionLinearMap
DocumentationFinite transgression as a ZMod p-linear map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionLinearMap_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionLinearMap_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionLinearMap_add
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.finiteTransgressionLinearMap_smul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.InvariantFiniteCharacter.ExtendsToAmbient
DocumentationA character extends to the ambient group if it is the restriction of an ambient character.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.InvariantFiniteCharacter.extendsToAmbient_of_transgression_eq_zero
DocumentationThe kernel of finite transgression consists of extendable invariant characters.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.linearIndependent_finiteTransgressionLinearMap_of_no_extendableCombination
DocumentationA family has linearly independent transgression classes if no nonzero finite linear combination of its characters extends to the ambient group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _
ClassFieldTower.Cohomology.linearIndependent_finiteTransgressionClass_of_no_extendableCombination
DocumentationThe preceding criterion, stated directly for explicit finite transgression classes.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open CategoryTheory TopRep ContRepresentation
open scoped Topology
namespace ClassFieldTower.Cohomology
noncomputable section
universe u
variable {p : ℕ}
variable {P : Type u} [Group P]
local instance linearQuotientTopology (N : Subgroup P) : TopologicalSpace (P ⧸ N) := ⊥
local instance linearQuotientDiscrete (N : Subgroup P) : DiscreteTopology (P ⧸ N) :=
discreteTopology_bot _