OAI/Computability/Logspace/QueryPrograms.lean
196 declarations, 0 contain sorry, 0 declared as axioms
Bounded query programs with explicit scratch space and finite-margin guarantees.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- abbrev
OAI.ExactDerandomization.Fret.unitBline 18 - abbrev
OAI.ExactDerandomization.Fret.massBline 19 - lemma
OAI.ExactDerandomization.Fret.unit1line 20 - lemma
OAI.ExactDerandomization.Fret.mass1line 21 - lemma
OAI.ExactDerandomization.Fret.mass0line 22 - lemma
OAI.ExactDerandomization.Fret.swellBline 23 - lemma
OAI.ExactDerandomization.Fret.mass_mulline 28 - lemma
OAI.ExactDerandomization.Fret.mass_monoline 29 - structure
OAI.ExactDerandomization.Fret.Knobline 32 - def
OAI.ExactDerandomization.Fret.Alignline 37 - def
OAI.ExactDerandomization.Fret.Liveline 38 - def
OAI.ExactDerandomization.Fret.Earsline 40 - lemma
OAI.ExactDerandomization.Fret.amplitudeline 42 - lemma
OAI.ExactDerandomization.Fret.fewerline 47 - lemma
OAI.ExactDerandomization.Fret.supplyline 51 - def
OAI.ExactDerandomization.Fret.amountline 56 - lemma
OAI.ExactDerandomization.Fret.amountKline 57 - lemma
OAI.ExactDerandomization.Fret.countedline 58 - def
OAI.ExactDerandomization.Fret.scaleCline 61 - lemma
OAI.ExactDerandomization.Fret.scaleKline 62 - lemma
OAI.ExactDerandomization.Fret.scalenline 63 - structure
OAI.ExactDerandomization.Fret.Bidline 66 - abbrev
OAI.ExactDerandomization.Fret.Bid.armline 74 - def
OAI.ExactDerandomization.Fret.Bid.remoteline 75 - lemma
OAI.ExactDerandomization.Fret.Bid.remoteKline 79 - structure
OAI.ExactDerandomization.Fret.Bid.Fitline 85 - def
OAI.ExactDerandomization.Fret.Bid.uPairline 91 - lemma
OAI.ExactDerandomization.Fret.Bid.beholdline 98 - abbrev
OAI.ExactDerandomization.Fret.Bid.joinCostline 132 - lemma
OAI.ExactDerandomization.Fret.Bid.jointline 133 - inductive
OAI.ExactDerandomization.Fret.Doopline 183 - def
OAI.ExactDerandomization.Fret.Doop.gateline 189 - lemma
OAI.ExactDerandomization.Fret.Doop.gateKline 197 - def
OAI.ExactDerandomization.Fret.Doop.valline 206 - def
OAI.ExactDerandomization.Fret.Doop.rationline 213 - def
OAI.ExactDerandomization.Fret.Doop.fastline 214 - lemma
OAI.ExactDerandomization.Fret.Doop.down_clipline 215 - lemma
OAI.ExactDerandomization.Fret.Doop.legitline 225 - lemma
OAI.ExactDerandomization.Fret.Doop.geomline 249 - abbrev
OAI.ExactDerandomization.Fret.CoinQueryline 275 - def
OAI.ExactDerandomization.Fret.Brick.centerline 278 - lemma
OAI.ExactDerandomization.Fret.Brick.centerKline 285 - def
OAI.ExactDerandomization.Fret.Brick.solopline 291 - def
OAI.ExactDerandomization.Fret.Brick.sololine 294 - def
OAI.ExactDerandomization.Fret.Brick.tapeRline 295 - lemma
OAI.ExactDerandomization.Fret.Brick.each0line 298 - structure
OAI.ExactDerandomization.Fret.Branchline 332 - def
OAI.ExactDerandomization.Fret.Branch.portline 340 - abbrev
OAI.ExactDerandomization.Fret.Branch.Sline 341 - abbrev
OAI.ExactDerandomization.Fret.Branch.keyline 342 - def
OAI.ExactDerandomization.Fret.Branch.bowlline 344 - structure
OAI.ExactDerandomization.Fret.Branch.Trustline 346 - lemma
OAI.ExactDerandomization.Fret.Branch.leaseline 350 - def
OAI.ExactDerandomization.Fret.Branch.collectline 372 - abbrev
OAI.ExactDerandomization.Fret.Branch.reserveline 383 - abbrev
OAI.ExactDerandomization.Fret.Branch.foldCline 384 - lemma
OAI.ExactDerandomization.Fret.Branch.poemline 385 - inductive
OAI.ExactDerandomization.Fret.Lyricline 455 - def
OAI.ExactDerandomization.Fret.Lyric.weightline 462 - def
OAI.ExactDerandomization.Fret.Lyric.pulseline 467 - def
OAI.ExactDerandomization.Fret.Lyric.tailline 468 - def
OAI.ExactDerandomization.Fret.Lyric.operateline 473 - def
OAI.ExactDerandomization.Fret.Lyric.costline 474 - lemma
OAI.ExactDerandomization.Fret.Lyric.cost_hiline 482 - def
OAI.ExactDerandomization.Fret.Lyric.choirline 490 - inductive
OAI.ExactDerandomization.Fret.Lyric.Letheline 501 - theorem
OAI.ExactDerandomization.Fret.Lyric.songline 514 - lemma
OAI.ExactDerandomization.Fret.Lyric.Lethe.bndline 550 - abbrev
OAI.ExactDerandomization.Fret.Lyric.biline 571 - lemma
OAI.ExactDerandomization.Fret.Lyric.Lethe.bundleline 572 - lemma
OAI.ExactDerandomization.Fret.Bid.fixedjointline 588 - structure
OAI.ExactDerandomization.Fret.Branch.Faithline 630 - lemma
OAI.ExactDerandomization.Fret.Branch.leasedline 634 - lemma
OAI.ExactDerandomization.Fret.Branch.poemsline 649 - abbrev
OAI.ExactDerandomization.Relay.Cog.repxline 720 - lemma
OAI.ExactDerandomization.Relay.Cog.repKline 721 - def
OAI.ExactDerandomization.Relay.Cog.stampTline 723 - def
OAI.ExactDerandomization.Relay.Cog.outerQline 725 - def
OAI.ExactDerandomization.Relay.Cog.renline 728 - lemma
OAI.ExactDerandomization.Relay.Cog.renameRline 734 - lemma
OAI.ExactDerandomization.Relay.Lot.Mane.riseline 756 - lemma
OAI.ExactDerandomization.Relay.Lot.absorbline 772 - lemma
OAI.ExactDerandomization.Relay.Lot.Mane.pauseline 778 - abbrev
OAI.ExactDerandomization.Fret.Punctline 806 - lemma
OAI.ExactDerandomization.Fret.holdroomline 807 - lemma
OAI.ExactDerandomization.Fret.punctspanline 813 - lemma
OAI.ExactDerandomization.Fret.plightline 817 - lemma
OAI.ExactDerandomization.Fret.punct0line 821 - lemma
OAI.ExactDerandomization.Fret.punct_upline 823 - def
OAI.ExactDerandomization.Fret.Cargo.mintline 829 - lemma
OAI.ExactDerandomization.Fret.Cargo.mintKline 833 - def
OAI.ExactDerandomization.Fret.Cargo.openxline 836 - lemma
OAI.ExactDerandomization.Fret.Cargo.openKline 837 - def
OAI.ExactDerandomization.Fret.Cargo.encaseline 838 - def
OAI.ExactDerandomization.Fret.Cargo.transitline 841 - lemma
OAI.ExactDerandomization.Fret.Cargo.aboardline 842 - def
OAI.ExactDerandomization.Fret.Cargo.switchline 853 - lemma
OAI.ExactDerandomization.Fret.Cargo.switchKline 856 - def
OAI.ExactDerandomization.Fret.Cargo.stripline 860 - lemma
OAI.ExactDerandomization.Fret.Cargo.stripKline 861 - abbrev
OAI.ExactDerandomization.Fret.Cargo.only0line 863 - def
OAI.ExactDerandomization.Fret.Cargo.flag0line 864 - def
OAI.ExactDerandomization.Fret.Cargo.knockline 865 - def
OAI.ExactDerandomization.Fret.Cargo.chooseline 867 - lemma
OAI.ExactDerandomization.Fret.Cargo.expandsline 870 - lemma
OAI.ExactDerandomization.Fret.Cargo.flavorline 874 - def
OAI.ExactDerandomization.Fret.Cargo.combineline 889 - lemma
OAI.ExactDerandomization.Fret.Cargo.restoresline 894 - structure
OAI.ExactDerandomization.Fret.Campline 917Source documentation
transparent query/list iteration
structure Camp where …
- abbrev
OAI.ExactDerandomization.Fret.Camp.Infoline 925 - def
OAI.ExactDerandomization.Fret.Camp.cond0line 926 - lemma
OAI.ExactDerandomization.Fret.Camp.condKline 927 - def
OAI.ExactDerandomization.Fret.Camp.work0line 929 - lemma
OAI.ExactDerandomization.Fret.Camp.workKline 930 - def
OAI.ExactDerandomization.Fret.Camp.solveline 933 - def
OAI.ExactDerandomization.Fret.Camp.walk0line 934 - def
OAI.ExactDerandomization.Fret.Camp.n0line 938 - def
OAI.ExactDerandomization.Fret.Camp.posterline 939 - lemma
OAI.ExactDerandomization.Fret.Camp.roundline 941 - structure
OAI.ExactDerandomization.Fret.Badgeline 986Source documentation
Probe an actual finite-margin numerical question.
structure Badge where …
- def
OAI.ExactDerandomization.Fret.Badge.oneline 995 - def
OAI.ExactDerandomization.Fret.Badge.dispatchline 998 - lemma
OAI.ExactDerandomization.Fret.Badge.dispatchKline 1001 - abbrev
OAI.ExactDerandomization.Fret.Badge.cellline 1005 - def
OAI.ExactDerandomization.Fret.Badge.valuepline 1007 - lemma
OAI.ExactDerandomization.Fret.Badge.valueKline 1010 - def
OAI.ExactDerandomization.Fret.Badge.checkline 1016 - def
OAI.ExactDerandomization.Fret.Badge.planline 1019 - def
OAI.ExactDerandomization.Fret.Badge.tariffStartline 1020 - def
OAI.ExactDerandomization.Fret.Badge.tariffline 1021 - lemma
OAI.ExactDerandomization.Fret.Badge.queryline 1022 - lemma
OAI.ExactDerandomization.Fret.Badge.accuracyline 1057 - structure
OAI.ExactDerandomization.Fret.Seatsline 1082 - abbrev
OAI.ExactDerandomization.Fret.Seats.dline 1089 - abbrev
OAI.ExactDerandomization.Fret.Seats.lline 1090 - abbrev
OAI.ExactDerandomization.Fret.Seats.infoline 1091 - abbrev
OAI.ExactDerandomization.Fret.Seats.seatline 1092 - def
OAI.ExactDerandomization.Fret.Seats.hasOKline 1093 - def
OAI.ExactDerandomization.Fret.Seats.stableline 1094 - abbrev
OAI.ExactDerandomization.Fret.Seats.panelxline 1095 - abbrev
OAI.ExactDerandomization.Fret.Seats.benchline 1096 - lemma
OAI.ExactDerandomization.Fret.Seats.homeline 1098 - lemma
OAI.ExactDerandomization.Fret.Seats.stable_homeline 1099 - lemma
OAI.ExactDerandomization.Fret.Seats.has_homeline 1100 - lemma
OAI.ExactDerandomization.Fret.Seats.rocksline 1101 - def
OAI.ExactDerandomization.Fret.Seats.loudline 1103 - def
OAI.ExactDerandomization.Fret.Seats.bandline 1104 - lemma
OAI.ExactDerandomization.Fret.Seats.maxvline 1105 - lemma
OAI.ExactDerandomization.Fret.Seats.flexline 1107 - abbrev
OAI.ExactDerandomization.Fret.Seats.freqline 1109 - def
OAI.ExactDerandomization.Fret.Seats.fullline 1110 - lemma
OAI.ExactDerandomization.Fret.Seats.locatedline 1112 - lemma
OAI.ExactDerandomization.Fret.Seats.leasedDline 1121 - lemma
OAI.ExactDerandomization.Fret.Seats.rhymeDline 1126 - lemma
OAI.ExactDerandomization.Fret.Seats.duetDline 1130 - def
OAI.ExactDerandomization.Fret.Seats.hearline 1138 - abbrev
OAI.ExactDerandomization.Fret.Seats.riteline 1139 - lemma
OAI.ExactDerandomization.Fret.Seats.avisline 1141 - abbrev
OAI.ExactDerandomization.Fret.Seats.berthline 1162 - lemma
OAI.ExactDerandomization.Fret.Seats.advisesline 1164 - inductive
OAI.ExactDerandomization.Fret.Lyric.Chorline 1182 - lemma
OAI.ExactDerandomization.Fret.Lyric.singline 1196 - lemma
OAI.ExactDerandomization.Fret.Lyric.Chor.nominalline 1238 - lemma
OAI.ExactDerandomization.Fret.Lyric.Chor.minuetline 1247 - lemma
OAI.ExactDerandomization.Fret.Seats.higherline 1262 - lemma
OAI.ExactDerandomization.Fret.Seats.pointed0line 1264 - abbrev
OAI.ExactDerandomization.Fret.Seats.nothingXline 1267 - lemma
OAI.ExactDerandomization.Fret.Seats.blankDline 1268 - lemma
OAI.ExactDerandomization.Fret.Seats.steerline 1271 - abbrev
OAI.ExactDerandomization.Fret.Seats.transformedline 1283 - lemma
OAI.ExactDerandomization.Fret.Seats.importDline 1284 - lemma
OAI.ExactDerandomization.Fret.Seats.transportDline 1290 - structure
OAI.ExactDerandomization.Fret.Seekline 1302Source documentation
Pick the zero-based kth nonzero answer; the pair of index and answer is positive, or 0 if none.
structure Seek where …
- abbrev
OAI.ExactDerandomization.Fret.Seek.binline 1308 - lemma
OAI.ExactDerandomization.Fret.Seek.binposline 1309 - abbrev
OAI.ExactDerandomization.Fret.Seek.SeqNline 1310 - def
OAI.ExactDerandomization.Fret.Seek.transferline 1311 - def
OAI.ExactDerandomization.Fret.Seek.reliefline 1314 - def
OAI.ExactDerandomization.Fret.Seek.partline 1317 - lemma
OAI.ExactDerandomization.Fret.Seek.heightpline 1319 - lemma
OAI.ExactDerandomization.Fret.Seek.countleline 1329 - lemma
OAI.ExactDerandomization.Fret.Seek.catalogsline 1330 - lemma
OAI.ExactDerandomization.Fret.Seek.ticketline 1331 - lemma
OAI.ExactDerandomization.Fret.Seek.orderline 1337 - lemma
OAI.ExactDerandomization.Fret.Seek.found_minline 1345 - lemma
OAI.ExactDerandomization.Fret.Seek.missedline 1359 - lemma
OAI.ExactDerandomization.Fret.Seek.casebookline 1375 - abbrev
OAI.ExactDerandomization.Fret.Seek.grainKline 1382 - def
OAI.ExactDerandomization.Fret.Seek.fillline 1389 - lemma
OAI.ExactDerandomization.Fret.Seek.fillKline 1393 - def
OAI.ExactDerandomization.Fret.Seek.roadline 1397 - lemma
OAI.ExactDerandomization.Fret.Seek.roadKline 1398 - def
OAI.ExactDerandomization.Fret.Seek.tentline 1401 - def
OAI.ExactDerandomization.Fret.Seek.latchline 1402 - abbrev
OAI.ExactDerandomization.Fret.Seek.Nline 1405 - lemma
OAI.ExactDerandomization.Fret.Seek.earnsline 1407