ModuleCrossedDifferentialModule.lean
Nyll.ProCGroups.FoxDifferential.Common.CrossedDifferentialModule
33 declarations indexed from sourceView source ↗ Module documentation
Fox differential: common — crossed differential module
The principal declarations in this module are:
CrossedDifferentialPreModule
The free \(R\)-module on the underlying set of a group \(G\).
crossedDifferentialRelationElement
The universal crossed-differential relation \(d(g_1g_2) = d(g_1) + \mathrm{coeff}(g_1) \cdot d(g_2)\) in the free pre-module.
crossedDifferentialRelationElement_mem
Every defining crossed-differential relation belongs to the relation submodule.
universalCrossedDifferential_mul
The universal crossed differential satisfies the crossed product rule.
Declarations
FoxDifferential.CrossedDifferentialPreModule
DocumentationThe free \(R\)-module on the underlying set of a group \(G\).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.crossedDifferentialRelationElement
DocumentationThe universal crossed-differential relation \(d(g_1g_2) = d(g_1) + \mathrm{coeff}(g_1) \cdot d(g_2)\) in the free pre-module.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.crossedDifferentialRelationSubmodule
DocumentationThe submodule generated by all universal crossed-differential relations.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.CrossedDifferentialModule
DocumentationThe universal module representing crossed differentials with coefficient homomorphism \(\mathrm{coeff}:G\to R\), viewed multiplicatively.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.universalCrossedDifferential
DocumentationThe universal crossed differential d_coeff : G -> CrossedDifferentialModule coeff.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.crossedDifferentialRelationElement_mem
DocumentationEvery defining crossed-differential relation belongs to the relation submodule.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.universalCrossedDifferential_mul
DocumentationThe universal crossed differential satisfies the crossed product rule.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.universalCrossedHom
DocumentationThe universal crossed differential \(d_{\mathrm{coeff}} : G \to \mathrm{CrossedDifferentialModule}(\mathrm{coeff})\).
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.universalCrossedDifferential_one
DocumentationThe universal crossed differential vanishes at the identity.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
FoxDifferential.crossedDifferentialModuleLiftLinear
DocumentationThe linear extension of a map out of G to the free crossed-differential pre-module.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedDifferentialModuleLiftLinear_single
DocumentationThe linear extension of a map evaluates on a single basis vector by scalar multiplication.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
omit [Group G] in
FoxDifferential.crossedHomModuleLiftLinear_relationElement
DocumentationA crossed differential kills each defining universal relation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomRelationSubmodule_le_ker
DocumentationThe relation submodule is contained in the kernel of the linear extension of a crossed differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomModuleLift
DocumentationThe universal linear map induced by a crossed differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomModuleLift_mkQ
DocumentationThe universal lift evaluated on a quotient representative is the finite linear combination of the prescribed crossed differential on that representative.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomModuleLift_universal
DocumentationThe universal lift evaluates on \(d_{\mathrm{coeff}}(g)\) as the original crossed differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedDifferentialModuleHom_ext
DocumentationLinear maps out of the universal crossed-differential module are equal when they agree on all universal differentials.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomModuleLift_unique
DocumentationThe universal lift is the unique linear map with prescribed values on universal differentials.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.existsUnique_crossedHomModuleLift
DocumentationExistence and uniqueness of the linear map representing a crossed differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomOfModuleLinearMap
DocumentationThe crossed differential induced by a linear map out of the universal module.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomOfModuleLinearMap_apply
DocumentationThe crossed homomorphism induced by a linear map evaluates the map on the universal differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.crossedHomModuleEquivLinearMap
DocumentationCrossed differentials \(G \to A\) with coefficient homomorphism \(\mathrm{coeff}:G \to R\) are represented by \(R\)-linear maps out of the universal module \(\mathrm{CrossedDifferentialModule}\,\mathrm{coeff}\).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section UniversalProperty
variable {A : Type*} [AddCommGroup A] [Module R A]
FoxDifferential.monoidAlgebraToIdentityCrossedDifferentialModule
DocumentationThe S-linear map from a group algebra to the identity crossed-differential module sending \([g]\) to the universal differential d g.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.monoidAlgebraToIdentityCrossedDifferentialModule_single
DocumentationA group-algebra basis term maps to its coefficient times the corresponding universal differential.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.monoidAlgebraToIdentityCrossedDifferentialModule_mul_sub_one
DocumentationThe linear map from the group algebra to the identity crossed-differential module sends \(a([g]-1)\) to \(a\) acting on the universal differential of \(g\).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.identityGroupAlgebraCrossedHom
DocumentationThe group-algebra boundary g ↦ [g] - 1, bundled as a scalar crossed homomorphism.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.identityGroupAlgebraCrossedHom_apply
DocumentationThe identity-coefficient crossed homomorphism sends a group element to its group-like term minus one.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.identityCrossedDifferentialBoundary
DocumentationThe identity crossed-differential boundary sends \(d g\) to \([g] - 1\) over a group algebra.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.identityCrossedDifferentialBoundary_universal
DocumentationThe identity crossed-differential boundary sends the universal differential at \(g\) to the group-algebra element \([g]-1\).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.monoidAlgebraToIdentityCrossedDifferentialModule_comp_identityBoundary_mkQ
DocumentationComposing the identity-boundary map with the monoid-algebra comparison has the stated value on quotient generators.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.idCrossedDiffBoundary_monoidAlgebraToModule
DocumentationThe boundary of the additive lift \(\sum a_g [g] \mapsto \sum a_g d g\) is the augmentation-zero part of the group-algebra element.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.idCrossedDiffBoundary_monoidAlgebraToModule_of_augmentation_eq_zero
DocumentationOn the augmentation ideal, the additive lift \(\sum a_g [g] \mapsto \sum a_g d g\) is a right inverse to the identity crossed-differential boundary.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]
FoxDifferential.identityCrossedDifferentialBoundary_injective
DocumentationFor the identity coefficient map into a group algebra, the boundary map sending \(d g\) to \([g]
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace FoxDifferential
noncomputable section
variable {R G : Type*} [Ring R] [Group G]
section MonoidAlgebraIdentityBoundary
variable {S : Type*} [CommRing S]