def
Q2Presentation.Lifting.dualFamily
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
:
OperatorFamily Yt (Module.Dual (ZMod 2) V)
The dual operator family.
Equations
- Q2Presentation.Lifting.dualFamily Φ = { op := fun (y : Yt.Y) => Q2Presentation.Lifting.dualOp Φ y, op_one := ⋯, op_mul := ⋯ }
Instances For
@[simp]
theorem
Q2Presentation.Lifting.dualFamily_op
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(y : Yt.Y)
:
theorem
Q2Presentation.Lifting.famRows_smul
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(c : ZMod 2)
(w : GExpr)
:
ZMod-2 scalar action from additivity.
def
Q2Presentation.Lifting.famRowsMap
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
:
The family-generic row map as a linear map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
Q2Presentation.Lifting.famRowsMap_apply
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
:
(famRowsMap Φ q) n = (foxShadowGen Φ.op q n Q2Word.tameRelator, foxShadowGen Φ.op q n Q2Word.wildRelator)
def
Q2Presentation.Lifting.famCobMap
{Yt : BoundaryFramedTarget}
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
:
The generic coboundary as a linear map — the d⁰.
Equations
- Q2Presentation.Lifting.famCobMap Φ q = { toFun := fun (a : V) => Q2Presentation.Lifting.coboundary Φ q a, map_add' := ⋯, map_smul' := ⋯ }
Instances For
theorem
Q2Presentation.Lifting.famCobMap_apply
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(a : V)
:
def
Q2Presentation.Lifting.famInvariants
{Yt : BoundaryFramedTarget}
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
:
Invariant vectors of the family.
Equations
Instances For
theorem
Q2Presentation.Lifting.mem_famInvariants
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(v : V)
:
theorem
Q2Presentation.Lifting.famInvariants_dual
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(lam : Module.Dual (ZMod 2) V)
:
Invariant duals are the dual family's invariants.