Actual frame observations realize the nominal channel contractions
Lax342547.RawContractions · concepts/Lax342547/RawContractions.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Lemma
The full cross forms of two raw units are their actual plus/minus Gram pairings. Their primal/channel contractions agree with the original trace contraction of frame tensors, on the whole profile space and hence on every effective profile where a table is extended.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Lax342547.TableContractions |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: Actual frame observations realize the nominal channel contractions |
| 6 | type: lemma |
| 7 | --- |
| 8 | The full cross forms of two raw units are their actual plus/minus Gram |
| 9 | pairings. Their primal/channel contractions agree with the original trace |
| 10 | contraction of frame tensors, on the whole profile space and hence on |
| 11 | every effective profile where a table is extended. |
| 12 | -/ |
| 13 | |
| 14 | namespace Lax342547.RawContractions |
| 15 | |
| 16 | open Lax342547.MomentSpace Lax342547.RawFrames Lax342547.ExactPins Lax342547.ProjectedPins |
| 17 | open Lax342547.TableSpaces Lax342547.SmallTables Lax342547.TableContractions |
| 18 | open Lax342547.ReferencePins |
| 19 | |
| 20 | variable {Comp B H N : Type} [Fintype B] [Fintype H] [Fintype N] {E : Matrix B B Binary} |
| 21 | |
| 22 | def rawForms (oA oB : Fin 2 → Comp → Frame B H N E) : CrossForms Comp B H := |
| 23 | ⟨fun e => (dotProductBilin Binary Binary).compl₁₂ (observation oA (e, true)) |
| 24 | (observation oB (e, false)), |
| 25 | fun e => (dotProductBilin Binary Binary).compl₁₂ (observation oB (e, true)) |
| 26 | (observation oA (e, false))⟩ |
| 27 | |
| 28 | axiom observation_blocks (o : Fin 2 → Comp → Frame B H N E) (e : Comp) (s : Bool) (i : Fin 2) |
| 29 | (v : B → Binary) (w : H → Binary) : |
| 30 | observation o (e, s) (primalEmbedding i v) = |
| 31 | (if s then (o i e).P.mulVec v else (o i e).Q.mulVec v) ∧ |
| 32 | observation o (e, s) (channelEmbedding i w) = |
| 33 | (if s then (o i e).X.mulVec w else (o i e).Y.mulVec w) |
| 34 | |
| 35 | axiom raw_contraction [Fintype Comp] (oA oB : Fin 2 → Comp → Frame B H N E) |
| 36 | (X : Submodule Binary (Comp → Matrix B B Binary)) (i z : Fin 2) (x : X) : |
| 37 | fullContraction (rawForms oA oB) X i z x = |
| 38 | profileContraction (oB z) (profileMap (oA i) x.val) |
| 39 | |
| 40 | axiom raw_star_contraction [Fintype Comp] (oA oB : Fin 2 → Comp → Frame B H N E) |
| 41 | {P Q : Pin (Comp × Bool) (Fin 2 × (B ⊕ H)) N} (T : Table P Q) |
| 42 | (hT : TableContractions.Extends (rawForms oA oB) T) |
| 43 | (X : Submodule Binary (Comp → Matrix B B Binary)) (i z : Fin 2) (x : effective X P i) : |
| 44 | starContraction T X i z x = profileContraction (oB z) (profileMap (oA i) x.val.val) |
| 45 | |
| 46 | end Lax342547.RawContractions |
| 47 |
Builds on
From Mathlib
none
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments