OAI/Computability/Logspace/EstimatorOperations.lean
116 declarations, 0 contain sorry, 0 declared as axioms
Error bounds for products, rank queries, and transported estimator values.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- def
OAI.ExactDerandomization.Est.crossPline 22 - def
OAI.ExactDerandomization.Est.leftPline 25 - def
OAI.ExactDerandomization.Est.rightPline 28 - def
OAI.ExactDerandomization.Est.ratioNline 32 - lemma
OAI.ExactDerandomization.Est.upper_flipline 33 - structure
OAI.ExactDerandomization.Est.Tileline 43 - def
OAI.ExactDerandomization.Est.Shelfline 48 - lemma
OAI.ExactDerandomization.Est.tile_zeroline 50 - lemma
OAI.ExactDerandomization.Est.shelf_zeroline 53 - lemma
OAI.ExactDerandomization.Est.Tile.extendline 54 - abbrev
OAI.ExactDerandomization.Est.flawline 59 - abbrev
OAI.ExactDerandomization.Est.flawVline 61 - abbrev
OAI.ExactDerandomization.Est.Axis.startdline 66 - lemma
OAI.ExactDerandomization.Est.Axis.vsmallline 67 - lemma
OAI.ExactDerandomization.Est.Axis.tsmallline 78 - lemma
OAI.ExactDerandomization.Est.Axis.tpermline 87 - lemma
OAI.ExactDerandomization.Est.Axis.vpermline 93 - lemma
OAI.ExactDerandomization.Est.Axis.ti_addline 97 - lemma
OAI.ExactDerandomization.Est.Axis.vi_addline 99 - lemma
OAI.ExactDerandomization.Est.Axis.tvhline 101 - lemma
OAI.ExactDerandomization.Est.Axis.zero_rootline 110Source documentation
trivial root error against zero
lemma zero_root {K : ℝ} {D : ℕ} (h:2^d.u≤n) (he:d.S.card≤d.N) {f : Pics n} (hv:Tile d K D f) (hp:1≤K) : d.terr f (fun _ _ _=>0) ≤ 2*K*(D+1:ℝ) := by …Mentions: OAI.ExactDerandomization.Est.Pics, OAI.ExactDerandomization.Est.Tile
- structure
OAI.ExactDerandomization.Est.Builderline 143 - abbrev
OAI.ExactDerandomization.Est.Builder.Blockline 151 - def
OAI.ExactDerandomization.Est.Builder.sessline 152 - def
OAI.ExactDerandomization.Est.Builder.coinsline 153 - def
OAI.ExactDerandomization.Est.Builder.wrappedline 154 - lemma
OAI.ExactDerandomization.Est.Builder.tilingline 157 - lemma
OAI.ExactDerandomization.Est.Builder.tiling_outline 165 - lemma
OAI.ExactDerandomization.Est.Builder.fromshelfline 188 - lemma
OAI.ExactDerandomization.Est.Builder.boltsline 203 - def
OAI.ExactDerandomization.Est.peelerline 230 - lemma
OAI.ExactDerandomization.Est.spinsline 231 - lemma
OAI.ExactDerandomization.Est.spliffline 235 - lemma
OAI.ExactDerandomization.Est.split_productline 241Source documentation
Product split using final support of F and initial support of G. For a product-stochastic pair use mixture contraction individually per path.
lemma split_product {K x y p q : ℝ} (hx:0≤x) (_:0≤y) (hp:0≤ p) (_:0≤ q) (hb:fourth p ≤ K) (he:fourth y≤K) : (fourth (x*y)- fourth (p*q))^4 ≤ 8*K^4*((if y≠0 then (fourth x-fourth p)^4 else 0) +(if p≠0 then (fourth y-fourth q)^4 else 0)) := by … - lemma
OAI.ExactDerandomization.Est.combine4line 261 - lemma
OAI.ExactDerandomization.Est.slotsline 264 - abbrev
OAI.ExactDerandomization.Est.Axis.deckXline 273 - abbrev
OAI.ExactDerandomization.Est.Axis.deckYline 274 - abbrev
OAI.ExactDerandomization.Est.Axis.midpointline 275 - def
OAI.ExactDerandomization.Est.Axis.passline 276 - def
OAI.ExactDerandomization.Est.Axis.spotLline 278 - def
OAI.ExactDerandomization.Est.Axis.spotRline 280 - lemma
OAI.ExactDerandomization.Est.Axis.spotL_online 284Source documentation
terminal sum eliminated by right row support
lemma spotL_on (k : ℕ) (f g : Pics n) (D : ℕ) (h:∀ s x (S:Domain), (S.filter fun i=> g s x i≠0).card ≤ D) : d.ti (d.spotL k f g) ≤ D * (d.deckX k).ton f ^4 := by …Mentions: OAI.ExactDerandomization.Est.Pics, OAI.ExactDerandomization.Est.Axis.ton
- lemma
OAI.ExactDerandomization.Est.Axis.spotR_online 300Source documentation
release old source to charge right discrepancies
lemma spotR_on (k l : ℕ) (f g : Pics n) (D : ℕ) (h:Shelf D f) (hl:l ≤ d.a) (hk:k≤d.u) : d.ti (d.spotR k f g) ≤ ratioN d.u k ^4 * (D * (d.deckY k l).ton g^4) := by …Mentions: OAI.ExactDerandomization.Est.Pics, OAI.ExactDerandomization.Est.Shelf, OAI.ExactDerandomization.Est.ratioN, OAI.ExactDerandomization.Est.Axis.ton
- lemma
OAI.ExactDerandomization.Est.Axis.swayingline 325 - abbrev
OAI.ExactDerandomization.Est.Axis.fareline 347 - lemma
OAI.ExactDerandomization.Est.Axis.cost_passline 349 - lemma
OAI.ExactDerandomization.Est.Axis.pass_rangeline 381 - lemma
OAI.ExactDerandomization.Est.Axis.pass_pinline 411 - def
OAI.ExactDerandomization.Est.Axis.Surfline 440 - def
OAI.ExactDerandomization.Est.Axis.BothPinline 441 - def
OAI.ExactDerandomization.Est.Axis.SinglePinline 443 - lemma
OAI.ExactDerandomization.Est.Axis.marginalizationline 446 - def
OAI.ExactDerandomization.Est.Axis.throughline 477 - lemma
OAI.ExactDerandomization.Est.Axis.through_meanline 481 - lemma
OAI.ExactDerandomization.Est.Axis.pass_idline 510 - def
OAI.ExactDerandomization.Est.bed.patline 532 - def
OAI.ExactDerandomization.Est.bed.bathline 534 - def
OAI.ExactDerandomization.Est.bed.dfixline 535 - lemma
OAI.ExactDerandomization.Est.bed.truthline 537 - lemma
OAI.ExactDerandomization.Est.bed.toothline 542 - lemma
OAI.ExactDerandomization.Est.bed.twopinline 544 - lemma
OAI.ExactDerandomization.Est.bed.onepinline 548 - def
OAI.ExactDerandomization.Est.replicaline 574Source documentation
A part is shared over one copy-symbol pair.
def replica (M i : ℕ) : Equiv.Perm (Channel n) := …
- def
OAI.ExactDerandomization.Est.paneline 577 - lemma
OAI.ExactDerandomization.Est.raid_idline 580 - def
OAI.ExactDerandomization.Est.mintline 592 - def
OAI.ExactDerandomization.Est.markMline 593 - def
OAI.ExactDerandomization.Est.pepline 596 - def
OAI.ExactDerandomization.Est.vimline 598 - abbrev
OAI.ExactDerandomization.Est.Axis.nextdline 604 - lemma
OAI.ExactDerandomization.Est.Axis.transportline 606 - lemma
OAI.ExactDerandomization.Est.Axis.transportVline 623 - lemma
OAI.ExactDerandomization.Est.Axis.pep_meanline 630 - lemma
OAI.ExactDerandomization.Est.Axis.vim_meanline 638 - lemma
OAI.ExactDerandomization.Est.Axis.pane_tiline 644 - lemma
OAI.ExactDerandomization.Est.Axis.pane_viline 677 - lemma
OAI.ExactDerandomization.Est.Axis.pep_terrline 692 - lemma
OAI.ExactDerandomization.Est.Axis.vim_costline 702 - lemma
OAI.ExactDerandomization.Est.Axis.pep_pinline 712 - lemma
OAI.ExactDerandomization.Est.Axis.pep_capline 732 - abbrev
OAI.ExactDerandomization.Est.Fwdline 752 - def
OAI.ExactDerandomization.Est.Axis.spoutline 757 - lemma
OAI.ExactDerandomization.Est.Axis.spout_atline 760 - lemma
OAI.ExactDerandomization.Est.Axis.rank_feeline 774 - lemma
OAI.ExactDerandomization.Est.Axis.vm_twoline 796 - lemma
OAI.ExactDerandomization.Est.Axis.expect_spoutline 807 - abbrev
OAI.ExactDerandomization.Est.Axis.focusline 826 - lemma
OAI.ExactDerandomization.Est.Axis.focalline 829 - lemma
OAI.ExactDerandomization.Est.fourth0line 880 - lemma
OAI.ExactDerandomization.Est.fourth1line 881 - lemma
OAI.ExactDerandomization.Est.fourth_intervalline 882 - lemma
OAI.ExactDerandomization.Est.multripline 885 - def
OAI.ExactDerandomization.Est.Builder.conflline 903 - lemma
OAI.ExactDerandomization.Est.Builder.sealedline 908Source documentation
sparse final wrapper estimate from compressed pre-score and pre-main.
lemma sealed (u v : Block n) {C r J : ℝ} (_:0≤r) (w w' : Paint n) (o : Trio) (b:Bool) (ho : TS f.tau C o) (hs:TS f.tau C (suppT f.tau false)) (ht:0<f.tau) (hh:f.c=true) (hm:d.a≤d.u) (hw:∀ s x,in01 (w s x)) (hw':∀ s x,in01 (w' s x)) (hz:Lip J (fun x=>fourth (shutoff x))) (he:0≤J) (hoP:Shelf (clim f.p) (f.wrapped u o b w)) (hvP:Shelf (clim f.p) (f.wrapped v o b w')) (hy:d.terr (f.coins u o b) (f.coins v o b)≤r) (hp:d.terr (f.coins u (suppT f.tau false) false) (f.coins v (suppT f.tau false) false)≤r) : d.terr (f.wrapped u o b w) (f.wrapped v o b w') ≤ r + C^3*(1+2*clim f.p:ℝ)*(J*(4*(C^3)^3)*r+ ratioN d.u d.a * (d.startd d.a).von (flawV w w')) := by …Mentions: OAI.ExactDerandomization.Est.Builder.Block, OAI.ExactDerandomization.Est.Paint, OAI.ExactDerandomization.Est.Shelf, OAI.ExactDerandomization.Est.ratioN, OAI.ExactDerandomization.Est.flawV
- lemma
OAI.ExactDerandomization.Est.Builder.ratedline 998Source documentation
Full-array comparison with exact-ID compression, with membership mask.
lemma rated (v : Spray n 0) {s M : ℝ} (he : v.d=d) (hz : v.K=f.p.K) {C : ℝ} {o : Trio} (ho : TS f.tau C o) (ht : v.Works s M) (h:delta≤f.tau) (hh:f.tau≤1) (b : Bool) : d.terr (f.coins (fun u x=> (v.go u x).mid v.L) o b) (f.coins (fun u x=> (v.go u x).origin) o b) ≤ Spray.localP v.K v.b C M*s := by …Mentions: OAI.ExactDerandomization.Est.Spray, OAI.ExactDerandomization.Est.Spray.localP
- def
OAI.ExactDerandomization.Est.Maxerline 1036 - def
OAI.ExactDerandomization.Est.Leaderline 1040 - lemma
OAI.ExactDerandomization.Est.maximaline 1044 - lemma
OAI.ExactDerandomization.Est.leaders_meanline 1054 - lemma
OAI.ExactDerandomization.Est.Axis.v_absline 1064 - lemma
OAI.ExactDerandomization.Est.Axis.leader_costline 1065 - lemma
OAI.ExactDerandomization.Est.Axis.multiplier_feeline 1082 - def
OAI.ExactDerandomization.Est.honorline 1105 - def
OAI.ExactDerandomization.Est.fameline 1106 - lemma
OAI.ExactDerandomization.Est.Axis.honors_feeline 1111 - lemma
OAI.ExactDerandomization.Est.Axis.root_cap_honline 1151 - lemma
OAI.ExactDerandomization.Est.Axis.pinned_honline 1158 - lemma
OAI.ExactDerandomization.Est.Axis.fame_feeline 1166 - lemma
OAI.ExactDerandomization.Est.crowdline 1202 - def
OAI.ExactDerandomization.Est.Axis.passVline 1224 - lemma
OAI.ExactDerandomization.Est.Axis.passV_idline 1227 - lemma
OAI.ExactDerandomization.Est.Axis.left_costline 1246 - lemma
OAI.ExactDerandomization.Est.Axis.right_costline 1276 - lemma
OAI.ExactDerandomization.Est.Axis.pastimeline 1346 - lemma
OAI.ExactDerandomization.Est.Axis.pastboundline 1375