def
Q2Presentation.Lifting.pElem
{Yt : BoundaryFramedTarget}
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(lam : Module.Dual (ZMod 2) V)
:
Heis Φ
The dual translation element.
Equations
- Q2Presentation.Lifting.pElem Φ lam = { d := 0, e := lam, z := 0, y := 1 }
Instances For
def
Q2Presentation.Lifting.zElem
{Yt : BoundaryFramedTarget}
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(t : ZMod 2)
:
Heis Φ
The central element.
Equations
- Q2Presentation.Lifting.zElem Φ t = { d := 0, e := 0, z := t, y := 1 }
Instances For
theorem
Q2Presentation.Lifting.pElem_sq
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(lam : Module.Dual (ZMod 2) V)
:
theorem
Q2Presentation.Lifting.zElem_add
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(s t : ZMod 2)
:
theorem
Q2Presentation.Lifting.zElem_zero
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
:
theorem
Q2Presentation.Lifting.zElem_inv
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(t : ZMod 2)
:
theorem
Q2Presentation.Lifting.pElem_conj_gen
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(lam : Module.Dual (ZMod 2) V)
(x : V)
(c : Yt.Y)
:
The generator conjugation: dual coboundary entry plus central correction.
def
Q2Presentation.Lifting.stokesCorrection
{Yt : BoundaryFramedTarget}
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(w : GExpr)
:
ZMod 2
The Stokes correction: exponent-sum weighted generator pairings.
Equations
- Q2Presentation.Lifting.stokesCorrection Φ q n lam w = ∑ g : Q2Presentation.Gen, Q2Presentation.Lifting.expSum g w * lam ((Φ.op (q g)⁻¹) (n g))
Instances For
theorem
Q2Presentation.Lifting.stokesCorrection_one
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
:
theorem
Q2Presentation.Lifting.stokesCorrection_gen
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(a : Gen)
:
theorem
Q2Presentation.Lifting.stokesCorrection_mul
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(u v : GExpr)
:
theorem
Q2Presentation.Lifting.stokesCorrection_inv
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(u : GExpr)
:
theorem
Q2Presentation.Lifting.stokesCorrection_powNat
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(u : GExpr)
(k : ℕ)
:
theorem
Q2Presentation.Lifting.stokesCorrection_powOmega2
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(lam : Module.Dual (ZMod 2) V)
(u : GExpr)
:
theorem
Q2Presentation.Lifting.stokes_conj
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(hodd : Odd (omega2Mod (Nat.card Yt.Y)).val)
(lam : Module.Dual (ZMod 2) V)
(w : GExpr)
:
The conjugation telescope: the dual translation conjugates the zero-dual evaluation into the coboundary evaluation, up to the central Stokes correction.
theorem
Q2Presentation.Lifting.heis_pow_ez
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(a : Heis Φ)
(he : a.e = 0)
(hz : a.z = 0)
(k : ℕ)
:
Zero-dual power evaluations keep zero dual and central parts.
theorem
Q2Presentation.Lifting.heisEval_ez_zero
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(w : GExpr)
:
The zero-dual evaluation has zero dual and central coordinates.
theorem
Q2Presentation.Lifting.word_stokes
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(hodd : Odd (omega2Mod (Nat.card Yt.Y)).val)
(lam : Module.Dual (ZMod 2) V)
(w : GExpr)
:
betaShadow Φ q n (fun (g : Gen) => (dualOp Φ (q g)) lam + lam) w = lam ((Φ.op (w.eval q)⁻¹) (foxShadowGen Φ.op q n w)) + stokesCorrection Φ q n lam w
The finite-word Stokes identity (eq:wordstokes2, right
convention): the coboundary-dual cup value is the transported pairing with
the shadow, corrected by the exponent sums.
theorem
Q2Presentation.Lifting.traced_stokes
{Yt : BoundaryFramedTarget}
[Finite Yt.Y]
{V : Type}
[AddCommGroup V]
[Module (ZMod 2) V]
(Φ : OperatorFamily Yt V)
(q : Marking Yt.Y)
(n : Gen → V)
(hodd : Odd (omega2Mod (Nat.card Yt.Y)).val)
(lam : Module.Dual (ZMod 2) V)
:
betaShadow Φ q n (fun (g : Gen) => (dualOp Φ (q g)) lam + lam) Q2Word.tameRelator + betaShadow Φ q n (fun (g : Gen) => (dualOp Φ (q g)) lam + lam) Q2Word.wildRelator = lam ((Φ.op (Q2Word.tameRelator.eval q)⁻¹) (foxShadowGen Φ.op q n Q2Word.tameRelator)) + lam ((Φ.op (Q2Word.wildRelator.eval q)⁻¹) (foxShadowGen Φ.op q n Q2Word.wildRelator))
The traced Stokes identity (prop:tracedstokes): at the relator
pair the correction terms cancel.