OAI/Analysis/DiamondDistortion/SignCube.lean
48 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.DiamondDistortion.SignCube.Historyline 16 - instance
OAI.DiamondDistortion.SignCube.(instance at line 19)line 19 - instance
OAI.DiamondDistortion.SignCube.(instance at line 20)line 20 - lemma
OAI.DiamondDistortion.SignCube.history_cardline 21 - def
OAI.DiamondDistortion.SignCube.meanline 27Source documentation
Expectation for the uniform sign probability, written as iterated fair averages.
def mean : (n : ℕ) → (History n → ℝ) → ℝ | 0,f => f () | n+1,f => mean n (fun h => (f (h,false)+f (h,true))/2)
Mentions: OAI.DiamondDistortion.SignCube.History
- lemma
OAI.DiamondDistortion.SignCube.mean_zeroline 30 - lemma
OAI.DiamondDistortion.SignCube.mean_constline 32 - lemma
OAI.DiamondDistortion.SignCube.mean_monoline 36 - lemma
OAI.DiamondDistortion.SignCube.mean_nonnegline 40 - lemma
OAI.DiamondDistortion.SignCube.mean_lowerline 42 - lemma
OAI.DiamondDistortion.SignCube.mean_upperline 44 - lemma
OAI.DiamondDistortion.SignCube.mean_addline 46 - lemma
OAI.DiamondDistortion.SignCube.mean_mulline 53 - lemma
OAI.DiamondDistortion.SignCube.mean_subline 60 - lemma
OAI.DiamondDistortion.SignCube.mean_lastline 65 - lemma
OAI.DiamondDistortion.SignCube.mean_uniformline 67 - inductive
OAI.DiamondDistortion.SignCube.Protocolline 77 - def
OAI.DiamondDistortion.SignCube.Protocol.lastline 83 - def
OAI.DiamondDistortion.SignCube.Protocol.lastHeadline 86 - def
OAI.DiamondDistortion.SignCube.Protocol.Martingaleline 92Source documentation
Fair one-step conditional expectations. Iterating gives W_i=E(W_m|F_i).
def Martingale : {n : ℕ} → Protocol X I n → Prop | 0,.initial _ _ => True | _+1,.extend T _ _ W => Martingale T ∧ ∀ h,T.last h=(1/2:ℝ) • (W (h,false)+W (h,true)) variable [Preorder I]Mentions: OAI.DiamondDistortion.SignCube.Protocol
- def
OAI.DiamondDistortion.SignCube.Protocol.Nestedline 96 - def
OAI.DiamondDistortion.SignCube.Protocol.Anchoredline 101Source documentation
Each layer is between consecutive support heads, not separated by a new unrecorded head. This is imposed only for the inputs that require it.
def Anchored : {n : ℕ} → Protocol X I n → Prop | 0,.initial _ _ => True | _+1,.extend T A _ _ => Anchored T ∧ ∀ h,A h=T.lastHead h /-- Fixed across each level (stronger than predictability); required only by the deterministic leakage input. -/Mentions: OAI.DiamondDistortion.SignCube.Protocol
- def
OAI.DiamondDistortion.SignCube.Protocol.CommonHeadsline 106Source documentation
Fixed across each level (stronger than predictability); required only by the deterministic leakage input.
def CommonHeads : {n : ℕ} → Protocol X I n → Prop | 0,.initial _ _ => True | _+1,.extend T _ B _ => CommonHeads T ∧ ∃ H,∀ h,B h=HMentions: OAI.DiamondDistortion.SignCube.Protocol
- def
OAI.DiamondDistortion.SignCube.Protocol.Supportedline 110 - def
OAI.DiamondDistortion.SignCube.Protocol.childEnergyline 114 - def
OAI.DiamondDistortion.SignCube.Protocol.parentEnergyline 116 - def
OAI.DiamondDistortion.SignCube.Protocol.freshSumline 118 - def
OAI.DiamondDistortion.SignCube.Protocol.leakageSumline 121 - def
OAI.DiamondDistortion.SignCube.Protocol.terminalEnergyline 125 - lemma
OAI.DiamondDistortion.SignCube.Protocol.terminalEnergy_nonnegline 126 - lemma
OAI.DiamondDistortion.SignCube.Protocol.terminalEnergy_boundline 128 - lemma
OAI.DiamondDistortion.SignCube.Protocol.freshSum_nonnegline 131 - lemma
OAI.DiamondDistortion.SignCube.Protocol.leakageSum_nonnegline 135 - def
OAI.DiamondDistortion.DirectLayers.SignInputline 146 - def
OAI.DiamondDistortion.DirectLayers.PredictableInputline 150 - def
OAI.DiamondDistortion.DirectLayers.LeakageInputline 154 - def
OAI.DiamondDistortion.DirectLayers.GapInputline 157 - structure
OAI.DiamondDistortion.DirectLayers.Regularline 161 - lemma
OAI.DiamondDistortion.DirectLayers.Regular.finite_upperline 170 - lemma
OAI.DiamondDistortion.DirectLayers.Regular.tail_normline 182 - lemma
OAI.DiamondDistortion.DirectLayers.Regular.captureline 186Source documentation
A single larger ancestral head captures any finite family.
lemma capture {κ : Type*} [Fintype κ] (H : I) (x : κ → X) {η : ℝ} (hη : 0 < η) : ∃ B : I,H ≤ B ∧ ∀ j,‖x j-A.projection B (x j)‖ < η := by … - lemma
OAI.DiamondDistortion.DirectLayers.Regular.capture_oneline 200 - lemma
OAI.DiamondDistortion.DirectLayers.Regular.layer_parentline 204 - lemma
OAI.DiamondDistortion.DirectLayers.select_tailline 211 - def
OAI.DiamondDistortion.SignCube.Protocol.initialEnergyline 222 - lemma
OAI.DiamondDistortion.SignCube.Protocol.initialEnergy_nonnegline 225 - lemma
OAI.DiamondDistortion.SignCube.Protocol.common_lastline 228 - lemma
OAI.DiamondDistortion.SignCube.Protocol.supported_lastline 233