ModuleH2CocycleExtensionLinearLiftDifference.lean
Nyll.GaloisCohomology.ProP.H2CocycleExtensionLinearLiftDifference
8 declarations indexed from sourceView source ↗ Module documentation
Difference calculations for linear and character-corrected lifts
These formulas use the actual coefficient coordinates of the existing lifts. In particular, agreement of a correction character with the lift difference on a subgroup is exactly the condition for the corrected lift to kill that subgroup.
Declarations
ClassFieldTower.ProP.linearLiftDifferenceCanonicalZModAddCommGroup
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
ClassFieldTower.ProP.H2CocycleExtension.liftDifference_trans
DocumentationDifferences of three lifts add, with multiplicative notation for characters.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
namespace H2CocycleExtension
ClassFieldTower.ProP.H2CocycleExtension.liftDifference_comp
DocumentationLift differences commute with actual restriction along a continuous homomorphism.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
namespace H2CocycleExtension
omit [Fact p.Prime] in
ClassFieldTower.ProP.H2CocycleExtension.twistByCharacter_liftDifference
DocumentationCharacter correction subtracts that character from the lift difference.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
namespace H2CocycleExtension
ClassFieldTower.ProP.H2CocycleExtension.twistByCharacter_kills_subgroup_iff
DocumentationRelative to a lift killing N, a character correction kills N exactly when its restriction agrees with the original difference character.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
namespace H2CocycleExtension
ClassFieldTower.ProP.degreeTwoAddLift_liftDifference
DocumentationDifferences of added lifts are the sums of the two original differences.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
ClassFieldTower.ProP.degreeTwoAddLift_kills_subgroup
DocumentationAn added lift kills every subgroup killed by both summands.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]
ClassFieldTower.ProP.degreeTwoZeroLift_ker
DocumentationThe zero-coordinate lift kills exactly the kernel of its base map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped Topology
noncomputable section
namespace ClassFieldTower.ProP
open ClassFieldTower.Cohomology FreeProPH2Cocycle
universe u v w
variable {p : ℕ} [Fact p.Prime]
local instance linearLiftDifferenceCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
variable {Q : Type u} [Group Q] [TopologicalSpace Q] [IsTopologicalGroup Q]
variable {H : Type v} [Group H] [TopologicalSpace H]