Factor extraction on the dual module #
The mirror of the splitting extraction: over the same splitting
data, the unit of the splitting algebra is a direct factor of
the base change of the dual module. The dual insertion
extends B-linearly to an evaluation on the base change of the
dual; the copairing, with the primal factor pushed into the
algebra, supplies a coevaluation; the section identity again
makes the pair a retract, and the kernel of the induced linear
idempotent is the complement. No braiding is needed anywhere:
the copairing already presents the primal factor on the left.
The dual coevaluation core: push the primal factor into the algebra — the module tensor product lands in the base change of the dual module. No swap is needed: the primal factor is already on the left.
Equations
- RS.splitCoevalCoreDual A B φ v hv = RS.modTensorMap A (RS.insHom A B φ v hv) (CategoryTheory.CategoryStruct.id M')
Instances For
Defining equation of the dual coevaluation core.
Defining equation of the dual coevaluation core.
Evaluating the dual coevaluation core multiplies the two insertions: the core composite is any descended pair product. Unlike the primal statement, no braiding step is needed.
The dual coevaluation: the copair element with its primal factor pushed into the algebra, multiplied against the algebra.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dual coevaluation is linear over the algebra.
The dual coevaluation is linear over the algebra.
The dual retract identity: over splitting data, the dual coevaluation followed by the dual evaluation is the identity — the algebra is a direct factor of the base change of the dual module.
The dual coevaluation, as a module morphism from the regular module.
Equations
- RS.splitCoevalDualMod A B φ v d hv = CategoryTheory.Mod.Hom.mk' (RS.splitCoevalDual A B φ v d hv) ⋯
Instances For
The dual split idempotent on the base change of the dual module: evaluate, then coevaluate.
Equations
- RS.splitIdemDual A B φ v w d hv hw = CategoryTheory.CategoryStruct.comp (RS.splitEval A B φ w hw) (RS.splitCoevalDual A B φ v d hv)
Instances For
The dual split idempotent is idempotent.
The dual split idempotent is linear over the algebra.
The dual complement carrier: the kernel of the dual split idempotent.
Equations
- RS.splitComplDual A B φ v w d hv hw = CategoryTheory.Limits.kernel (RS.splitIdemDual A B φ v w d hv hw)
Instances For
The action of the algebra descends to the dual complement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Defining equation of the dual complement action.
Defining equation of the dual complement action.
The unit law of the dual complement action.
The multiplication law of the dual complement action.
The dual complement, as a module over the algebra.
Equations
- RS.splitComplModObjDual A B φ v w d hv hw = { smul := RS.splitComplActDual A B φ v w d hv hw, one_smul := ⋯, mul_smul := ⋯ }
Instances For
The dual complement, bundled.
Equations
- RS.splitComplModDual A B φ v w d hv hw = { X := RS.splitComplDual A B φ v w d hv hw, mod := RS.splitComplModObjDual A B φ v w d hv hw }
Instances For
The projection onto the dual complement: the complementary idempotent, corestricted to the kernel.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Defining equation of the dual projection.
Defining equation of the dual projection.
The decomposition of the dual base change, carrier level: the algebra summand against the dual complement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The dual projection is linear over the algebra.
The dual projection is linear over the algebra.
The dual decomposition intertwines the actions, forward direction.
The dual decomposition intertwines the actions, inverse direction.
The kernel inclusion of the dual complement, as a module map.
Equations
- RS.splitComplInclDual A B φ v w d hv hw = CategoryTheory.Mod.Hom.mk' (CategoryTheory.Limits.kernel.ι (RS.splitIdemDual A B φ v w d hv hw)) ⋯
Instances For
The projection onto the dual complement, as a module map.
Equations
- RS.splitComplProjModDual A B φ v w d hv hw p hp hδ = CategoryTheory.Mod.Hom.mk' (RS.splitComplProjDual A B φ v w d hv hw p hp hδ) ⋯
Instances For
The dual complement is a retract of the base change, at the carrier.
The dual complement is a retract of the base change, as modules.