OAI/Computability/Logspace/QueryCombinators.lean
88 declarations, 0 contain sorry, 0 declared as axioms
Finite query combinators and transparent Bernoulli operations.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- abbrev
OAI.ExactDerandomization.Arena.Sightline 22 - abbrev
OAI.ExactDerandomization.Arena.Kiwiline 23 - abbrev
OAI.ExactDerandomization.Arena.Pier.StampXline 30 - lemma
OAI.ExactDerandomization.Arena.Pier.seal0line 31 - lemma
OAI.ExactDerandomization.Arena.Pier.seal1line 34 - lemma
OAI.ExactDerandomization.Arena.Pier.seal_bitline 37 - lemma
OAI.ExactDerandomization.Arena.Pier.seal_markline 41 - structure
OAI.ExactDerandomization.Arena.Pier.Liaisonline 50Source documentation
A reserved opaque motion; synaptic grab may also return "no". (motion called only at address clock=0; enclosing data operations strip their shot clock while keeping bounded record).
structure Liaison (x:ℕ) (u:ℕ)(t i:ℕ) : Prop where …
- def
OAI.ExactDerandomization.Arena.Pier.onyxline 56 - lemma
OAI.ExactDerandomization.Arena.Pier.onyxKline 58 - def
OAI.ExactDerandomization.Arena.Pier.walkline 60 - lemma
OAI.ExactDerandomization.Arena.Pier.sharesline 68 - lemma
OAI.ExactDerandomization.Arena.Pier.strollline 83 - lemma
OAI.ExactDerandomization.Arena.Pier.streetline 99 - def
OAI.ExactDerandomization.Arena.Pier.escortline 103 - lemma
OAI.ExactDerandomization.Arena.Pier.cupsline 108 - lemma
OAI.ExactDerandomization.Arena.Pier.bowlsline 116 - abbrev
OAI.ExactDerandomization.Arena.Iris.matchQline 133 - def
OAI.ExactDerandomization.Arena.Iris.throughline 134 - def
OAI.ExactDerandomization.Arena.Iris.dialline 137 - lemma
OAI.ExactDerandomization.Arena.Iris.remiseline 140 - lemma
OAI.ExactDerandomization.Arena.Iris.rosaryline 152 - lemma
OAI.ExactDerandomization.Arena.Iris.parcelline 156 - def
OAI.ExactDerandomization.Arena.Flash.searchline 178Source documentation
Probe a pure function of (info, cursor) before any descent.
def search (g:Cub (ℕ×ℕ) ℕ):Cog := …
- lemma
OAI.ExactDerandomization.Arena.Flash.foundline 184 - def
OAI.ExactDerandomization.Arena.Flash.plumbline 193 - lemma
OAI.ExactDerandomization.Arena.Flash.pureQline 194 - abbrev
OAI.ExactDerandomization.Arena.Flash.choseline 197 - abbrev
OAI.ExactDerandomization.Arena.Flash.winline 198 - lemma
OAI.ExactDerandomization.Arena.Flash.picksline 199 - abbrev
OAI.ExactDerandomization.Arena.Flash.demandline 206 - lemma
OAI.ExactDerandomization.Arena.Flash.wantedline 207 - lemma
OAI.ExactDerandomization.Arena.Flash.win_stampedline 213 - lemma
OAI.ExactDerandomization.Arena.Flash.brilliantline 215 - lemma
OAI.ExactDerandomization.Arena.Flash.gildline 219Source documentation
Two threshold constants compiled as motions.Literal recipes are regenerated without using the cursor.
lemma gild (u v:ℕ)(_:u ≤ v):1 ≤ v+1:= Nat.le_add_left _ _
- abbrev
OAI.ExactDerandomization.Arena.Flash.clanline 220 - abbrev
OAI.ExactDerandomization.Arena.Flash.garnishline 222 - lemma
OAI.ExactDerandomization.Arena.Flash.maskBline 226Source documentation
one visit interpreted as a boolean at the endpoint, payload already rebased.
lemma maskB {h:Harp}{v:Harp.Wick}{b i x q:ℕ}{f:Option (ℕ×ℕ)}{C:Cub ℕ (ℕ×ℕ×NoteM)} (hu:v.d.Suite u)(hx:x∈v.d.P)(hc:2 ≤ c)(hh:v.d.W b+v.d.D u ≤ v.d.W u) (hz:v.Veil h b){m:NoteM}(hr:C.f v.d.x q=(b,i,m))(he:v.Ok m) (hf:v.r.Flora h.p b i x f)(a:Bool) (ha:match f with | none=>a=false | some (_,y) => ∀ p,v.d.r.proper p→ h.lit v.d.x m y p=(a,p)): (v.d.chord u x q).rite c (Dome.Bullet.snap (garnish C)) (enc a) :=by … - structure
OAI.ExactDerandomization.Arena.Gateline 250 - abbrev
OAI.ExactDerandomization.Arena.Gate.reachline 258 - def
OAI.ExactDerandomization.Arena.Gate.gardenline 259 - def
OAI.ExactDerandomization.Arena.Gate.openEline 263 - structure
OAI.ExactDerandomization.Arena.Gate.Crestline 267 - lemma
OAI.ExactDerandomization.Arena.Gate.Crest.asleepline 276 - lemma
OAI.ExactDerandomization.Arena.Gate.Crest.morningline 280 - abbrev
OAI.ExactDerandomization.Arena.Amber.Tearline 306Source documentation
Enter a transparent Bernoulli coin (pure rational expression).
abbrev Tear:=Cub History Coin
- abbrev
OAI.ExactDerandomization.Arena.Amber.hereline 307 - abbrev
OAI.ExactDerandomization.Arena.Amber.moonFline 309 - abbrev
OAI.ExactDerandomization.Arena.Amber.opaque0line 310 - abbrev
OAI.ExactDerandomization.Arena.Amber.syrupline 311 - abbrev
OAI.ExactDerandomization.Arena.Amber.first0line 312 - abbrev
OAI.ExactDerandomization.Arena.Amber.awryline 313 - lemma
OAI.ExactDerandomization.Arena.Amber.occludeline 316 - lemma
OAI.ExactDerandomization.Arena.Amber.scalingFline 324 - lemma
OAI.ExactDerandomization.Arena.Amber.normalizeFline 327 - abbrev
OAI.ExactDerandomization.Arena.Amber.shadeline 334 - abbrev
OAI.ExactDerandomization.Arena.Amber.petalline 335 - abbrev
OAI.ExactDerandomization.Arena.Amber.blossomsline 336 - lemma
OAI.ExactDerandomization.Arena.Amber.castline 337 - lemma
OAI.ExactDerandomization.Arena.Amber.pourline 343 - lemma
OAI.ExactDerandomization.Arena.Amber.seedsline 349 - abbrev
OAI.ExactDerandomization.Arena.Amber.roostline 363Source documentation
Ballot compilation including explicit reset to desired output exponent. (Called only on successful gate, fallback zero separately).
abbrev roost (r:Knob)(f:Lyric)(v:ℕ) : Cog:= Lyric.choir r (reset f v)
- lemma
OAI.ExactDerandomization.Arena.Amber.onQline 364 - abbrev
OAI.ExactDerandomization.Arena.Amber.snowline 370 - lemma
OAI.ExactDerandomization.Arena.Amber.steamline 371 - abbrev
OAI.ExactDerandomization.Arena.Song.providedline 391 - def
OAI.ExactDerandomization.Arena.Song.pleasline 392 - lemma
OAI.ExactDerandomization.Arena.Song.pickedline 393 - lemma
OAI.ExactDerandomization.Arena.Song.parkline 394 - lemma
OAI.ExactDerandomization.Arena.Song.parksline 397 - lemma
OAI.ExactDerandomization.Arena.Song.pinTrueline 400 - lemma
OAI.ExactDerandomization.Arena.Song.pinFalseline 404 - abbrev
OAI.ExactDerandomization.Arena.Song.einline 410Source documentation
Constant scalar polymer. fourth powers of rising
abbrev ein:= kohn 1
- abbrev
OAI.ExactDerandomization.Arena.Song.deuceline 411 - abbrev
OAI.ExactDerandomization.Arena.Song.divNline 412 - def
OAI.ExactDerandomization.Arena.Song.sQline 413 - def
OAI.ExactDerandomization.Arena.Song.quatline 414 - def
OAI.ExactDerandomization.Arena.Song.takeFline 415 - def
OAI.ExactDerandomization.Arena.Song.fadedline 416 - def
OAI.ExactDerandomization.Arena.Song.boostRline 418 - def
OAI.ExactDerandomization.Arena.Song.gammaRline 419 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.divideFline 424 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.between0line 429 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.quadratline 431 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.tapSline 433 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.wentline 436 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.boostedline 440 - lemma
OAI.ExactDerandomization.Arena.Song.Paint.gammedline 443