OAI/Probability/CubeShuffle/Physical.lean
21 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.CubeShuffle.insertNth_castSucc_snocline 9 - lemma
OAI.CubeShuffle.rotate_consline 24 - lemma
OAI.CubeShuffle.rotate_insertline 27 - def
OAI.CubeShuffle.insertionPermline 32Source documentation
Move the first coordinate to a specified slot, without changing the order of the others.
def insertionPerm (d : ℕ) (i : Fin (d+1)) : Equiv.Perm (Card (d+1)) := …
Mentions: OAI.CubeShuffle.Card
- lemma
OAI.CubeShuffle.insertionPerm_applyline 36 - lemma
OAI.CubeShuffle.insertionPerm_zeroline 39 - lemma
OAI.CubeShuffle.insertionPerm_lastline 43 - lemma
OAI.CubeShuffle.physical_carry_stepline 48 - lemma
OAI.CubeShuffle.UnitaryFinite.sampleOperator_mul_constline 75 - lemma
OAI.CubeShuffle.UnitaryFinite.sampleOperator_const_mulline 79 - lemma
OAI.CubeShuffle.UnitaryFinite.sampleOperator_runline 83 - def
OAI.CubeShuffle.carryCoinsline 103Source documentation
Splitting a fair coin layer according to an inserted carried bit is a bijection.
def carryCoins (d : ℕ) (i : Fin (d+1)) : (Bool → Coins (d+1)) ≃ Coins (d+2) where …
Mentions: OAI.CubeShuffle.Coins
- lemma
OAI.CubeShuffle.physical_carry_averageline 111 - theorem
OAI.CubeShuffle.physical_sweep_recursionline 132Source documentation
Exact physical sweep recursion, with rotations telescoped rather than replacing physical time by an independent network time parameter.
theorem physical_sweep_recursion (d : ℕ) (ρ : Representation ℂ (Equiv.Perm (Card (d+1))) V) : (sampleOperator ρ (step (d+1)))^(d+1)= (sampleOperator ρ (fun ξ : Bool → Coins d => childLift (fun b => step d (ξ b))))^d* sampleOperator ρ (pairSwitch (d := d)) := by …Mentions: OAI.CubeShuffle.Card, OAI.CubeShuffle.step, OAI.CubeShuffle.Coins, OAI.CubeShuffle.childLift, OAI.CubeShuffle.pairSwitch
- lemma
OAI.CubeShuffle.childInjection_productline 165 - lemma
OAI.CubeShuffle.childInjection_commuteline 173 - lemma
OAI.CubeShuffle.sampleOperator_childline 184 - lemma
OAI.CubeShuffle.sampleOperator_child_commuteline 200 - lemma
OAI.CubeShuffle.inverse_butterfly_average_stepline 207 - theorem
OAI.CubeShuffle.physical_sweep_inverse_butterflyline 232Source documentation
A physical sweep of exactly d shuffles is the adjoint-oriented fair butterfly, on every representation and every labeled card.
theorem physical_sweep_inverse_butterfly (d : ℕ) (ρ : Representation ℂ (Equiv.Perm (Card d)) V) : (sampleOperator ρ (step d))^d= sampleOperator ρ (fun ω => (butterflyPerm d (decodeButterfly d ω))⁻¹) := by …Mentions: OAI.CubeShuffle.Card, OAI.CubeShuffle.step, OAI.CubeShuffle.butterflyPerm, OAI.CubeShuffle.decodeButterfly
- lemma
OAI.CubeShuffle.physical_sweep_adjointline 246