OAI/Computability/Logspace/ContourPrograms.lean
176 declarations, 0 contain sorry, 0 declared as axioms
Canonical contour queries and bounded path selection.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- structure
OAI.ExactDerandomization.Sub.Bowline 21Source documentation
Common path-table scripts. The prefix of the digit stream attached to an endpoint will be assembled with repeated stationary queries from the initiation. use steps=0 for the plain cap kernel.
structure Bow where …
- abbrev
OAI.ExactDerandomization.Sub.Jetline 36 - abbrev
OAI.ExactDerandomization.Sub.Jet.bandline 38 - abbrev
OAI.ExactDerandomization.Sub.Jet.portline 39 - abbrev
OAI.ExactDerandomization.Sub.Jet.runeline 40 - abbrev
OAI.ExactDerandomization.Sub.Jet.invpline 41 - abbrev
OAI.ExactDerandomization.Sub.Jet.sizeJline 42 - def
OAI.ExactDerandomization.Sub.Jet.jikline 43 - def
OAI.ExactDerandomization.Sub.Jet.turnline 44 - def
OAI.ExactDerandomization.Sub.Jet.capline 46 - lemma
OAI.ExactDerandomization.Sub.Jet.capKline 47 - lemma
OAI.ExactDerandomization.Sub.Jet.jikKline 49 - lemma
OAI.ExactDerandomization.Sub.Jet.turnKline 52 - def
OAI.ExactDerandomization.Sub.Jet.tugline 55 - lemma
OAI.ExactDerandomization.Sub.Jet.tugKline 56 - lemma
OAI.ExactDerandomization.Sub.Jet.cap_tugline 58 - lemma
OAI.ExactDerandomization.Sub.Jet.aft_tugline 59 - abbrev
OAI.ExactDerandomization.Sub.Cardline 61 - def
OAI.ExactDerandomization.Sub.cnameline 63 - abbrev
OAI.ExactDerandomization.Sub.primeline 64 - abbrev
OAI.ExactDerandomization.Sub.tellline 65 - abbrev
OAI.ExactDerandomization.Sub.goingline 66 - abbrev
OAI.ExactDerandomization.Sub.doneline 67 - lemma
OAI.ExactDerandomization.Sub.cnameKline 68 - lemma
OAI.ExactDerandomization.Sub.decnameline 71 - def
OAI.ExactDerandomization.Sub.Bow.readyJline 76 - lemma
OAI.ExactDerandomization.Sub.Bow.readyKline 77 - def
OAI.ExactDerandomization.Sub.Bow.hintline 80 - abbrev
OAI.ExactDerandomization.Sub.Bow.Xtraline 82 - def
OAI.ExactDerandomization.Sub.Bow.alongline 83 - def
OAI.ExactDerandomization.Sub.Bow.journeyline 85 - lemma
OAI.ExactDerandomization.Sub.Bow.hintKline 88 - lemma
OAI.ExactDerandomization.Sub.Bow.journeyKline 90 - abbrev
OAI.ExactDerandomization.Sub.Bow.Capline 95 - abbrev
OAI.ExactDerandomization.Sub.Bow.Liftline 96 - abbrev
OAI.ExactDerandomization.Sub.Bow.purecline 97 - def
OAI.ExactDerandomization.Sub.Bow.inprogline 98 - lemma
OAI.ExactDerandomization.Sub.Bow.pureKline 117 - lemma
OAI.ExactDerandomization.Sub.Bow.goingKline 119 - lemma
OAI.ExactDerandomization.Sub.Bow.progKline 124 - abbrev
OAI.ExactDerandomization.Sub.Bow.Coverline 176 - def
OAI.ExactDerandomization.Sub.Bow.airline 177 - def
OAI.ExactDerandomization.Sub.Bow.loomline 189 - lemma
OAI.ExactDerandomization.Sub.Bow.airKline 190 - lemma
OAI.ExactDerandomization.Sub.Bow.loomKline 210 - def
OAI.ExactDerandomization.Sub.Bow.peelline 213Source documentation
token extraction (destination)
def peel (v:Card):ℕ := …
Mentions: OAI.ExactDerandomization.Sub.Card
- def
OAI.ExactDerandomization.Sub.Bow.peel0line 216 - lemma
OAI.ExactDerandomization.Sub.Bow.peelKline 219 - def
OAI.ExactDerandomization.Sub.Bow.stripe0line 226 - lemma
OAI.ExactDerandomization.Sub.Bow.stripeKline 231 - def
OAI.ExactDerandomization.Sub.Bow.readerline 242 - lemma
OAI.ExactDerandomization.Sub.Bow.readerKline 243 - def
OAI.ExactDerandomization.Sub.Bow.Rune0line 245 - structure
OAI.ExactDerandomization.Sub.Quillline 261Source documentation
Settings for local correctness at a contour invocation.
structure Quill where …
- def
OAI.ExactDerandomization.Sub.Quill.pline 272 - abbrev
OAI.ExactDerandomization.Sub.Quill.x0line 273 - abbrev
OAI.ExactDerandomization.Sub.Quill.qline 274 - abbrev
OAI.ExactDerandomization.Sub.Quill.Bline 275 - abbrev
OAI.ExactDerandomization.Sub.Quill.Hline 276 - abbrev
OAI.ExactDerandomization.Sub.Quill.childline 277 - abbrev
OAI.ExactDerandomization.Sub.Quill.ceilingline 278 - structure
OAI.ExactDerandomization.Sub.Quill.Tidyline 280 - def
OAI.ExactDerandomization.Sub.Quill.Cushline 290 - lemma
OAI.ExactDerandomization.Sub.Quill.leftPline 291 - lemma
OAI.ExactDerandomization.Sub.Quill.rightPline 292 - lemma
OAI.ExactDerandomization.Sub.Quill.cname_lline 294 - lemma
OAI.ExactDerandomization.Sub.Quill.inProgGline 309 - lemma
OAI.ExactDerandomization.Sub.Quill.capDoneline 322 - lemma
OAI.ExactDerandomization.Sub.Quill.capPrimeline 330 - lemma
OAI.ExactDerandomization.Sub.Quill.capTellline 335 - lemma
OAI.ExactDerandomization.Sub.Quill.prepaidline 345 - lemma
OAI.ExactDerandomization.Sub.Quill.team0line 359 - lemma
OAI.ExactDerandomization.Sub.Quill.teamline 366 - lemma
OAI.ExactDerandomization.Sub.Quill.structure_payline 370 - lemma
OAI.ExactDerandomization.Sub.Quill.score_payline 385 - abbrev
OAI.ExactDerandomization.Sub.Quill.Crline 411 - abbrev
OAI.ExactDerandomization.Sub.Quill.Trackline 412 - abbrev
OAI.ExactDerandomization.Sub.Quill.Aqline 414 - lemma
OAI.ExactDerandomization.Sub.Quill.Axline 415 - lemma
OAI.ExactDerandomization.Sub.Quill.decoline 416 - lemma
OAI.ExactDerandomization.Sub.Quill.tripkline 419 - lemma
OAI.ExactDerandomization.Sub.Quill.stableline 421 - abbrev
OAI.ExactDerandomization.Sub.Quill.garnishline 424 - def
OAI.ExactDerandomization.Sub.Quill.chainRline 425 - lemma
OAI.ExactDerandomization.Sub.Quill.chain_nextline 426 - abbrev
OAI.ExactDerandomization.Sub.Quill.scentline 427 - def
OAI.ExactDerandomization.Sub.Quill.Stringentline 429 - structure
OAI.ExactDerandomization.Sub.Quill.Gownline 431 - lemma
OAI.ExactDerandomization.Sub.Quill.chain_sizeline 440 - lemma
OAI.ExactDerandomization.Sub.Quill.pointingline 453 - lemma
OAI.ExactDerandomization.Sub.Quill.preparedline 458 - lemma
OAI.ExactDerandomization.Sub.Quill.shutline 486 - lemma
OAI.ExactDerandomization.Sub.Quill.differentline 490 - abbrev
OAI.ExactDerandomization.Sub.Quill.fillline 507 - abbrev
OAI.ExactDerandomization.Sub.Quill.hearline 508 - abbrev
OAI.ExactDerandomization.Sub.Quill.tagHline 509 - abbrev
OAI.ExactDerandomization.Sub.Quill.callBline 510 - abbrev
OAI.ExactDerandomization.Sub.Quill.callPline 511 - abbrev
OAI.ExactDerandomization.Sub.Quill.lowerline 512 - abbrev
OAI.ExactDerandomization.Sub.Quill.portDline 513 - abbrev
OAI.ExactDerandomization.Sub.Quill.divesline 514 - def
OAI.ExactDerandomization.Sub.Quill.kidJline 515 - lemma
OAI.ExactDerandomization.Sub.Quill.turnkidline 516 - def
OAI.ExactDerandomization.Sub.Quill.calmline 518 - def
OAI.ExactDerandomization.Sub.Quill.Ordersline 520 - def
OAI.ExactDerandomization.Sub.Quill.littleline 523 - structure
OAI.ExactDerandomization.Sub.Quill.Ratingline 526 - structure
OAI.ExactDerandomization.Sub.Quill.Boltsline 534 - structure
OAI.ExactDerandomization.Sub.Quill.Chessline 542Source documentation
canonical path selection supplies a coherent and costed path, not just a validity bit.
structure Chess (a p h e c z y w:ℕ) : Prop where …
Mentions: OAI.ExactDerandomization.Sub.Quill.p
- inductive
OAI.ExactDerandomization.Sub.Quill.Herdline 555Source documentation
Valid terminal program coherence/cost trace
inductive Herd : ℕ→ℕ→ℕ→ℕ→ℕ→ℕ→Prop | solo {a p h e c z w} (h0:u.Chess a p h e c z z w) (hd:u.dives a p h=false): Herd a p c h e w | pair {a p h e c z y w f g} (hr:u.Chess a p h e c z y w) (hv:u.dives a p h=true) (hd:u.bulk (u.lower a p h)+u.grit a ≤ u.bulk a) (hy:u.grit (u.lower a p h) ≤ 2*u.grit a) (he:Herd (u.lower a p h) (u.portD a p h) z f g y): Herd a p c h e wMentions: OAI.ExactDerandomization.Sub.Quill.p
- lemma
OAI.ExactDerandomization.Sub.Quill.Herd.online 565 - inductive
OAI.ExactDerandomization.Sub.Quill.Laneline 568 - abbrev
OAI.ExactDerandomization.Sub.Quill.wagonline 573 - lemma
OAI.ExactDerandomization.Sub.Quill.wagon_eqline 574 - def
OAI.ExactDerandomization.Sub.Quill.cartline 575 - structure
OAI.ExactDerandomization.Sub.Quill.Courseline 577 - lemma
OAI.ExactDerandomization.Sub.Quill.coalline 583 - lemma
OAI.ExactDerandomization.Sub.Quill.ragline 592 - lemma
OAI.ExactDerandomization.Sub.Quill.aloftline 596 - lemma
OAI.ExactDerandomization.Sub.Quill.gotoline 601 - lemma
OAI.ExactDerandomization.Sub.Quill.price1line 615 - lemma
OAI.ExactDerandomization.Sub.Quill.timeokline 620 - lemma
OAI.ExactDerandomization.Sub.Quill.aeline 626 - lemma
OAI.ExactDerandomization.Sub.Quill.resultvline 630 - lemma
OAI.ExactDerandomization.Sub.Quill.takingline 665 - abbrev
OAI.ExactDerandomization.Sub.Quill.future1line 670 - lemma
OAI.ExactDerandomization.Sub.Quill.future_eqline 671 - lemma
OAI.ExactDerandomization.Sub.Quill.ore0line 673 - lemma
OAI.ExactDerandomization.Sub.Quill.ore1line 677 - lemma
OAI.ExactDerandomization.Sub.Quill.ore4line 681 - lemma
OAI.ExactDerandomization.Sub.Quill.pairTok2line 686 - lemma
OAI.ExactDerandomization.Sub.Quill.pairTok5line 690 - lemma
OAI.ExactDerandomization.Sub.Quill.first0line 695 - lemma
OAI.ExactDerandomization.Sub.Quill.helmline 706 - lemma
OAI.ExactDerandomization.Sub.Quill.swift0line 720 - lemma
OAI.ExactDerandomization.Sub.Quill.prowlline 727 - lemma
OAI.ExactDerandomization.Sub.Quill.shiverline 740 - abbrev
OAI.ExactDerandomization.Sub.Quill.nextJline 763 - lemma
OAI.ExactDerandomization.Sub.Quill.ore2line 764 - lemma
OAI.ExactDerandomization.Sub.Quill.blink0line 772 - lemma
OAI.ExactDerandomization.Sub.Quill.downfitline 776 - lemma
OAI.ExactDerandomization.Sub.Quill.pop5line 784 - lemma
OAI.ExactDerandomization.Sub.Quill.popped_onlyline 801 - lemma
OAI.ExactDerandomization.Sub.Quill.reverse_fitline 804 - lemma
OAI.ExactDerandomization.Sub.Quill.flagdownline 807 - lemma
OAI.ExactDerandomization.Sub.Quill.ladderline 813 - lemma
OAI.ExactDerandomization.Sub.Quill.dawnline 838 - lemma
OAI.ExactDerandomization.Sub.Quill.coolline 842 - lemma
OAI.ExactDerandomization.Sub.Quill.onionline 855 - def
OAI.ExactDerandomization.Sub.helmetline 879 - lemma
OAI.ExactDerandomization.Sub.helmetKline 880 - def
OAI.ExactDerandomization.Sub.snagline 881 - abbrev
OAI.ExactDerandomization.Sub.gem0line 883 - lemma
OAI.ExactDerandomization.Sub.priorityline 884 - abbrev
OAI.ExactDerandomization.Sub.Quill.forgeline 890 - def
OAI.ExactDerandomization.Sub.Quill.hallline 891 - lemma
OAI.ExactDerandomization.Sub.Quill.markedline 892 - lemma
OAI.ExactDerandomization.Sub.Quill.cappedline 900 - lemma
OAI.ExactDerandomization.Sub.Quill.casingline 906 - abbrev
OAI.ExactDerandomization.Sub.Quill.upGline 921 - lemma
OAI.ExactDerandomization.Sub.Quill.up_actline 922 - lemma
OAI.ExactDerandomization.Sub.Quill.blockedline 924 - lemma
OAI.ExactDerandomization.Sub.Quill.domain_okline 929 - lemma
OAI.ExactDerandomization.Sub.Quill.root_okline 931 - def
OAI.ExactDerandomization.Sub.Quill.Buddedline 936 - lemma
OAI.ExactDerandomization.Sub.Quill.togetherline 937 - lemma
OAI.ExactDerandomization.Sub.Quill.uniteline 951 - lemma
OAI.ExactDerandomization.Sub.Quill.to_entryline 955 - def
OAI.ExactDerandomization.Sub.Quill.entline 984 - structure
OAI.ExactDerandomization.Sub.Quill.Suiteline 987 - lemma
OAI.ExactDerandomization.Sub.Quill.arrivalline 991 - structure
OAI.ExactDerandomization.Sub.Quill.Wheelline 1008 - lemma
OAI.ExactDerandomization.Sub.Quill.beatline 1016 - lemma
OAI.ExactDerandomization.Sub.Quill.drumline 1028 - def
OAI.ExactDerandomization.Sub.Quill.glovedline 1038Source documentation
The contour order is an invariant of the effective graph.
def gloved (w:ℕ→ℕ) : Quill:={u with s:={u.s with hand:=w}}Mentions: OAI.ExactDerandomization.Sub.Quill
- lemma
OAI.ExactDerandomization.Sub.Quill.pastline 1040