ModuleBasic.lean
Nyll.ProCGroups.FoxDifferential.Discrete.KernelBoundary.Basic
29 declarations indexed from sourceView source ↗ Module documentation
Fox differential: discrete — kernel boundary — basic
The principal declarations in this module are:
Additive form of the kernel abelianization map.
The kernel of \(\psi\) maps multiplicatively into the additive differential module via d.
augmentation_toGroupRing_eq_zero
The Crowell boundary map lands in the kernel of the augmentation map.
The augmentation map \(\mathbb{Z}[H] \to \mathbb{Z}\) is surjective.
Declarations
FoxDifferential.KernelAbelianizationAdd
DocumentationAdditive form of the kernel abelianization map.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.augmentation_toGroupRing_eq_zero
DocumentationThe Crowell boundary map lands in the kernel of the augmentation map.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.augmentation_surjective
DocumentationThe augmentation map \(\mathbb{Z}[H] \to \mathbb{Z}\) is surjective.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] in
FoxDifferential.exact_toGroupRing_augmentation
DocumentationTail exactness of the discrete Crowell sequence: \(A_{\psi}\) \(\to\) \(\mathbb{Z}[H]\) \(\to\) \(\mathbb{Z}\) is used when \(\psi\) is surjective.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelBoundary
DocumentationThe kernel of \(\psi\) maps multiplicatively into the additive differential module via d.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationBoundary
DocumentationThe kernel boundary factors through the abelianization of \(\ker \psi\).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationBoundaryAdd
DocumentationThe additive kernel-boundary map sends a kernel element to its abelianization boundary class.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationBoundaryAdd_of
DocumentationThe additive kernel-boundary map has the stated value on a kernel element.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationConj
DocumentationConjugation by G on \(\ker \psi\), transported to the abelianization of \(\ker \psi\).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationConj_of
DocumentationThe conjugation action on kernel abelianization is computed by the displayed representative formula.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationConj_eq_one_of_mem_ker
DocumentationConjugation by a kernel element becomes trivial in the kernel abelianization.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.ker_le_kernelAbelianizationConj_ker
DocumentationElements in the kernel of \(\psi\) act trivially after passing to the kernel abelianization action.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.quotientKernelAbelianizationConj
DocumentationThe conjugation action on the abelianization of \(\ker \psi\) factors through \(G/\ker \psi\).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationConjOfSurjective
DocumentationIf \(\psi\) is surjective, the conjugation action on the abelianization of \(\ker \psi\) is expressed directly as an action of H.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationConjOfSurjective_eq_surjInv
DocumentationFor a surjective \(\psi\), the induced action on the kernel abelianization agrees with conjugation by a chosen preimage.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationAddAutOfSurjective
DocumentationFor a surjective homomorphism, the conjugation action on the kernel abelianization is rewritten as an additive automorphism action.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationAddAutToModuleEnd
DocumentationAn additive automorphism of the kernel abelianization determines its underlying \(\mathbb{Z}\)-linear endomorphism.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationModuleEndOfSurjective
DocumentationThe surjective-case action as a hom into \(\mathbb{Z}\)-linear endomorphisms.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationModuleEndOfSurjective_apply
DocumentationThe module endomorphism associated to h acts by the conjugation automorphism obtained from a chosen lift of h.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationActionRingHomOfSurjective
DocumentationThe induced \(\mathbb{Z}[H]\)-action on \((\ker \psi)^{\mathrm{ab}}\), written in additive form.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationActionRingHomOfSurjective_of
DocumentationThe surjective-case group-ring action on kernel abelianization has the displayed value on representatives.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationModuleOfSurjective
DocumentationThe \(\mathbb{Z}[H]\)-module structure on \(\ker(\psi)^{\mathrm{ab}}\) induced by surjective conjugation.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationBoundaryAdd_conjOfSurjective
DocumentationFor a surjective \(\psi\), the additive kernel-boundary map intertwines the induced conjugation action with scalar multiplication by the corresponding group-ring basis element.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationBoundaryAdd_commOfSurjective
DocumentationThe kernel-boundary additive map is compatible with the surjective-case group-ring action.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationBoundaryLinearOfSurjective
DocumentationThe head map of the discrete Crowell sequence, in \(\mathbb{Z}[H]\)-linear form when \(\psi\) is surjective.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
FoxDifferential.kernelAbelianizationBoundaryLinearOfSurjective_of
DocumentationThe linear kernel-boundary map in the surjective case has the stated value on a kernel element.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationBoundaryLinearOfSurjective_apply
DocumentationThe kernel-abelianization boundary map is evaluated on canonical generators and then extended linearly.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.toGroupRing_kernelAbelianizationBoundaryLinearOfSurjective
DocumentationComposing the surjective-case kernel-boundary map with the group-ring map gives the expected group-ring boundary.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]
omit [DecidableEq H] [DecidableEq G] in
FoxDifferential.kernelAbelianizationBoundaryRangeOfSurjective
DocumentationThe \(A_{\psi}\)-submodule generated by the head map in the surjective case.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {H G : Type*} [Group H] [DecidableEq H] [Group G] [DecidableEq G]