ModuleTruncatedInequality.lean
Nyll.ProCGroups.GolodShafarevich.TruncatedInequality
6 declarations indexed from sourceView source ↗ Module documentation
Truncated Golod--Shafarevich dimension inequality
The numerical core is rank--nullity for a right-exact sequence of finite dimensional vector spaces. It is stated separately from the filtered Fox maps so the Nat arithmetic and the linear-algebra argument remain reusable.
Declarations
ClassFieldTower.ProP.finrank_add_le_of_linear_rightExact
DocumentationDimension inequality attached to a right-exact sequence of finite dimensional vector spaces.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
ClassFieldTower.ProP.truncatedInequalityCanonicalZModAddCommGroup
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
variable {p : ℕ} [Fact p.Prime]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
-- Keep the self-module on `ZMod p` canonical when nilpotent-group instances are in scope.
ClassFieldTower.ProP.truncatedInequalityCanonicalZModModule
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
variable {p : ℕ} [Fact p.Prime]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
-- Keep the self-module on `ZMod p` canonical when nilpotent-group instances are in scope.
local instance truncatedInequalityCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
ClassFieldTower.ProP.shiftedTruncation_coefficient_inequality_of_rightExact
DocumentationRank--nullity on shifted augmentation truncations, before inserting the concrete filtered Fox maps.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
variable {p : ℕ} [Fact p.Prime]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
-- Keep the self-module on `ZMod p` canonical when nilpotent-group instances are in scope.
local instance truncatedInequalityCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance truncatedInequalityCanonicalZModModule : Module (ZMod p) (ZMod p) :=
Semiring.toModule
omit [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ClassFieldTower.ProP.natSafe_truncatedAugmentationCoefficientInequality_of_rightExact
DocumentationNat-safe form of the truncated coefficient inequality.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
variable {p : ℕ} [Fact p.Prime]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
-- Keep the self-module on `ZMod p` canonical when nilpotent-group instances are in scope.
local instance truncatedInequalityCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance truncatedInequalityCanonicalZModModule : Module (ZMod p) (ZMod p) :=
Semiring.toModule
omit [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G] in
ClassFieldTower.ProP.finitePresentation_truncatedCoefficientInequality
DocumentationThe Nat-safe truncated Golod--Shafarevich coefficient inequality attached to an actual finite pro-p presentation. All exactness inputs are supplied by the filtered Fox--Crowell sequence.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFieldTower.ProP
open CompletedGroupAlgebra
open ProCGroups
noncomputable section
universe u v₀ v₁ v₂ v₃
variable {p : ℕ} [Fact p.Prime]
variable {G : Type u} [Group G] [TopologicalSpace G] [IsTopologicalGroup G]
variable [CompactSpace G] [T2Space G] [TotallyDisconnectedSpace G]
-- Keep the self-module on `ZMod p` canonical when nilpotent-group instances are in scope.
local instance truncatedInequalityCanonicalZModAddCommGroup : AddCommGroup (ZMod p) :=
(ZMod.instField p).toDivisionRing.toAddCommGroup
local instance truncatedInequalityCanonicalZModModule : Module (ZMod p) (ZMod p) :=
Semiring.toModule
variable {d r : ℕ}
variable {sourceData :
FreeProC.EpimorphicallyFreeProCGroupOnConvergingSetData.{u, u}
(FiniteGroupClass.pGroup p)}