ModuleWitt.lean
Nyll.GaloisCohomology.GroupTheory.Transfer.Witt
68 declarations indexed from sourceView source ↗ Declarations
GroupTheory.Transfer.Witt.finiteAbelianizationOfFiniteIndex
DocumentationFinite index of the commutator gives finiteness of the abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.commutatorTransfer
DocumentationThe transfer between the successive commutator abelianizations G / G' and G' / G''.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.commutatorTransfer_of
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta
DocumentationThe integral group-ring element [g] - 1.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta_mul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta_mul_left
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta_inv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.groupRingDelta_inv_left
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.augmentation_groupRingDelta
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.wordExponent
DocumentationThe exponent-sum vector of a free word.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.wordExponent_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.wordExponent_of
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.wordExponent_inv
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.wordExponent_mul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.exists_rightFoxExpansion
DocumentationA right Fox expansion of a free word, together with the fact that the augmentation of each coefficient is the corresponding exponent sum.
This is the source-producing form needed for Witt's relation matrix.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationMap
DocumentationThe map on free abelianizations induced by a free presentation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationMap_of
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationMap_surjective
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationLinearMap
DocumentationThe same presentation map, regarded as a ℤ-linear map.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationLinearMap_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.presentationKernel_finrank_eq
DocumentationFinite abelianization makes the relation lattice of a finite free presentation have full rank.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.relationBasis
DocumentationA basis of the relation lattice, indexed by the generators.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.exists_relationWord
DocumentationEvery vector in the relation lattice is represented by an actual relation word. The correction from a lift to a relation is made inside the commutator subgroup of the free group, so it does not change the free abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingMap
DocumentationThe group-ring map induced by abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingMap_single
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingMap_groupRingDelta
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.augmentation_abelianizationRingMap
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingSection
DocumentationAn additive section of the group-ring abelianization map, obtained by choosing the quotient representative of every abelianization class.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingSection_single
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingMap_section
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.ideal_mul_mem_mixed_of_abelianizationRingMap_eq_zero
DocumentationMultiplying an element of I_G by an element killed by ℤ[G] → ℤ[Gᵃᵇ] lands in I_G I_{G'}.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.mul_mem_mixed
DocumentationThe mixed product is stable under left multiplication by arbitrary group-ring elements.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.mul_det_eq_zero_of_vecMul_eq_zero
DocumentationA row vector annihilating a square matrix is annihilated by its determinant.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.relationWord
DocumentationThe chosen relation word representing the corresponding relation basis vector.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.relationWord_map
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.relationWord_abelianization
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.foxCoefficient
DocumentationThe chosen right Fox coefficient of the j-th relation at the i-th generator.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.foxExpansion_relation
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.augmentation_foxCoefficient
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.augmentation_foxCoefficient_eq_repr
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.foxMatrix
DocumentationWitt's relation matrix, with entries reduced to the group ring of the finite abelianization.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.adjugateCoefficientLift
DocumentationA chosen lift of an adjugate-matrix entry back to ℤ[G].
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.abelianizationRingMap_adjugateCoefficientLift
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.foxDeterminantLift
DocumentationA chosen lift of the determinant.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.abelianizationRingMap_foxDeterminantLift
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.foxAdjugateCoefficient
DocumentationThe coefficients obtained by multiplying the Fox matrix by a lift of its adjugate.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.abelianizationRingMap_foxAdjugateCoefficient
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.foxAdjugate_relation
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.generator_mul_foxDeterminantLift_mem_mixed
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.delta_vecMul_foxMatrix
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [DecidableEq X] in
GroupTheory.Transfer.Witt.delta_generator_mul_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.delta_word_mul_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.delta_mul_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.single_mul_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.augmentation_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.natAbs_augmentation_foxMatrix_det
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section Presentation
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.groupNormElement
DocumentationThe norm element of a finite group.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.augmentation_groupNormElement
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.abelianizationRingMap_transversalNormElement
DocumentationThe image in the abelianized group ring of the sum of any left transversal is the norm element of the abelianization.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.eq_coeff_one_smul_groupNormElement
DocumentationA left-translation invariant element of a finite group ring is a scalar multiple of the norm element.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
GroupTheory.Transfer.Witt.exists_unit_foxMatrix_det_eq_smul_norm
DocumentationWitt's determinant is a unit multiple of the norm element of the finite abelianization.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.exists_unit_foxDeterminantLift_eq_smul_section_norm
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
GroupTheory.Transfer.Witt.generator_mul_section_norm_mem_mixed
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [Fintype X] [DecidableEq X] in
include hφ in
GroupTheory.Transfer.Witt.word_mul_section_norm_mem_mixed
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [Fintype X] [DecidableEq X] in
include hφ in
GroupTheory.Transfer.Witt.delta_mul_section_norm_mem_mixed
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [Fintype X] [DecidableEq X] in
include hφ in
GroupTheory.Transfer.Witt.delta_mul_transversalNormElement_mem_mixed
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]
section PresentationNorm
variable {X : Type*} [Fintype X] [DecidableEq X]
variable (φ : FreeGroup X →* G)
variable (hφ : Function.Surjective φ)
variable [FiniteIndex (commutator G)]
omit [Fintype X] [DecidableEq X] in
include hφ in
GroupTheory.Transfer.Witt.commutatorTransfer_eq_one_of_finite_abelianization
DocumentationIf G is finitely generated and its abelianization is finite, then the commutator transfer G / G' → G' / G'' is trivial.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators Pointwise
noncomputable section
namespace GroupTheory
namespace Transfer
namespace Witt
open GroupTheory.Augmentation
open Subgroup
open GroupTheory.Transfer.RelativeAugmentation
variable {G : Type*} [Group G]