OAI/Computability/Logspace/DyadicArithmetic.lean
243 declarations, 0 contain sorry, 0 declared as axioms
Redundant dyadic digits, signed arithmetic, and bounded-precision numerical queries.
From OpenAI, Exact Derandomization of Logarithmic Space: L = RL = BPL.
- def
OAI.ExactDerandomization.Relay.slateline 20 - def
OAI.ExactDerandomization.Relay.stoneline 21 - def
OAI.ExactDerandomization.Relay.screeline 22 - lemma
OAI.ExactDerandomization.Relay.screenpline 24 - lemma
OAI.ExactDerandomization.Relay.slate_stoneline 26 - instance
OAI.ExactDerandomization.Relay.(instance at line 28)line 28 - def
OAI.ExactDerandomization.Relay.pairIntline 39 - lemma
OAI.ExactDerandomization.Relay.Kn.splitZline 42 - lemma
OAI.ExactDerandomization.Relay.Kn.topNatline 46 - lemma
OAI.ExactDerandomization.Relay.Kn.negNatline 48 - lemma
OAI.ExactDerandomization.Relay.Kn.ZofNline 51 - lemma
OAI.ExactDerandomization.Relay.Kn.rockline 58 - lemma
OAI.ExactDerandomization.Relay.Kn.plusZline 65 - lemma
OAI.ExactDerandomization.Relay.Kn.negZline 68 - lemma
OAI.ExactDerandomization.Relay.Kn.absNline 71 - lemma
OAI.ExactDerandomization.Relay.Kn.leZline 74 - lemma
OAI.ExactDerandomization.Relay.Kn.prodZline 78 - lemma
OAI.ExactDerandomization.Relay.Kn.minZline 90 - lemma
OAI.ExactDerandomization.Relay.Kn.maxZline 92 - lemma
OAI.ExactDerandomization.Relay.Kn.down_eqline 95 - lemma
OAI.ExactDerandomization.Relay.Kn.chopline 111 - lemma
OAI.ExactDerandomization.Relay.Kn.modulusline 126 - lemma
OAI.ExactDerandomization.Relay.Zboundline 134 - abbrev
OAI.ExactDerandomization.Rill.Tapeline 151 - def
OAI.ExactDerandomization.Rill.dsignline 152 - def
OAI.ExactDerandomization.Rill.Checkedline 154 - lemma
OAI.ExactDerandomization.Rill.safe_dline 156 - lemma
OAI.ExactDerandomization.Rill.slate_leline 170 - abbrev
OAI.ExactDerandomization.Rill.capDline 172 - abbrev
OAI.ExactDerandomization.Rill.Historyline 174 - def
OAI.ExactDerandomization.Rill.postcardline 175 - abbrev
OAI.ExactDerandomization.Rill.clockKline 176 - structure
OAI.ExactDerandomization.Rill.Portline 178 - def
OAI.ExactDerandomization.Rill.Port.OKline 187 - abbrev
OAI.ExactDerandomization.Rill.Port.compline 188 - abbrev
OAI.ExactDerandomization.Rill.Port.sline 189 - structure
OAI.ExactDerandomization.Rill.Port.Usesline 191 - def
OAI.ExactDerandomization.Rill.Port.Feedsline 193 - abbrev
OAI.ExactDerandomization.Rill.Port.Tellsline 194 - lemma
OAI.ExactDerandomization.Rill.Port.aloneline 196 - lemma
OAI.ExactDerandomization.Rill.Port.staleline 202 - lemma
OAI.ExactDerandomization.Rill.sumsignline 207 - lemma
OAI.ExactDerandomization.Rill.suffixesline 221 - abbrev
OAI.ExactDerandomization.Rill.Wgtline 239 - abbrev
OAI.ExactDerandomization.Rill.Combline 240 - abbrev
OAI.ExactDerandomization.Rill.Reamline 241 - abbrev
OAI.ExactDerandomization.Rill.DWline 242 - abbrev
OAI.ExactDerandomization.Rill.EVline 243 - structure
OAI.ExactDerandomization.Rill.Ovenline 244 - def
OAI.ExactDerandomization.Rill.Oven.eraline 252 - lemma
OAI.ExactDerandomization.Rill.Oven.eraKline 254 - def
OAI.ExactDerandomization.Rill.Oven.stillline 257 - lemma
OAI.ExactDerandomization.Rill.Oven.stillKline 258 - def
OAI.ExactDerandomization.Rill.Oven.testline 259 - lemma
OAI.ExactDerandomization.Rill.Oven.testKline 261 - def
OAI.ExactDerandomization.Rill.Oven.pointerline 264 - lemma
OAI.ExactDerandomization.Rill.Oven.pointerKline 268 - def
OAI.ExactDerandomization.Rill.Oven.inflateline 274 - lemma
OAI.ExactDerandomization.Rill.Oven.inflateKline 275 - def
OAI.ExactDerandomization.Rill.Oven.plusoneline 277 - def
OAI.ExactDerandomization.Rill.Oven.scoreline 278 - def
OAI.ExactDerandomization.Rill.Oven.backqline 281 - lemma
OAI.ExactDerandomization.Rill.Oven.backKline 283 - def
OAI.ExactDerandomization.Rill.Oven.marchline 295 - lemma
OAI.ExactDerandomization.Rill.Oven.marchKline 298 - def
OAI.ExactDerandomization.Rill.Oven.hoopline 301 - lemma
OAI.ExactDerandomization.Rill.Oven.hoopKline 302 - def
OAI.ExactDerandomization.Rill.Oven.perline 305 - def
OAI.ExactDerandomization.Rill.Oven.throughoutline 307 - def
OAI.ExactDerandomization.Rill.Oven.coalline 308 - abbrev
OAI.ExactDerandomization.Rill.Oven.startline 310 - def
OAI.ExactDerandomization.Rill.Oven.coldline 311 - def
OAI.ExactDerandomization.Rill.Oven.astirline 312 - abbrev
OAI.ExactDerandomization.Rill.Oven.extline 326 - abbrev
OAI.ExactDerandomization.Rill.Oven.labelsline 327 - def
OAI.ExactDerandomization.Rill.Oven.relline 328 - structure
OAI.ExactDerandomization.Rill.Oven.Thawline 329 - def
OAI.ExactDerandomization.Rill.Oven.bankline 337 - def
OAI.ExactDerandomization.Rill.Oven.sumsline 339 - def
OAI.ExactDerandomization.Rill.Oven.evenHline 341 - def
OAI.ExactDerandomization.Rill.Oven.chartline 343 - def
OAI.ExactDerandomization.Rill.Oven.chTline 348 - def
OAI.ExactDerandomization.Rill.Oven.chFline 351 - def
OAI.ExactDerandomization.Rill.Oven.perchline 353 - lemma
OAI.ExactDerandomization.Rill.Oven.bank_stepline 355 - lemma
OAI.ExactDerandomization.Rill.Oven.aveline 358 - lemma
OAI.ExactDerandomization.Rill.Oven.enrolline 362 - lemma
OAI.ExactDerandomization.Rill.Oven.progressline 364 - lemma
OAI.ExactDerandomization.Rill.Oven.sum_dataline 367 - lemma
OAI.ExactDerandomization.Rill.Oven.finishedline 372 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.windyline 380 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.timedline 395 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.cutLline 406 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.seed_sizeline 427 - def
OAI.ExactDerandomization.Rill.Oven.billline 461 - abbrev
OAI.ExactDerandomization.Rill.Oven.priceline 462 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.ageline 468 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.mountedline 470 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.admitsline 484 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.postcardQline 496 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.frameonline 498 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.frequentline 501 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.testHline 527 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.throughoutHline 532 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.followQline 541 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.icyline 551 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.gloveQline 556 - lemma
OAI.ExactDerandomization.Rill.Oven.Thaw.findsline 564 - def
OAI.ExactDerandomization.Rill.codeQline 582 - def
OAI.ExactDerandomization.Rill.diffdline 583 - lemma
OAI.ExactDerandomization.Rill.rangeQline 585 - lemma
OAI.ExactDerandomization.Rill.resolveline 586 - lemma
OAI.ExactDerandomization.Rill.codeKline 589 - lemma
OAI.ExactDerandomization.Rill.sandKline 592 - def
OAI.ExactDerandomization.Rill.earlierline 599 - lemma
OAI.ExactDerandomization.Rill.earlyKline 601 - def
OAI.ExactDerandomization.Rill.highZline 605 - lemma
OAI.ExactDerandomization.Rill.highKline 606 - abbrev
OAI.ExactDerandomization.Rill.fromQline 608 - lemma
OAI.ExactDerandomization.Rill.fromKline 609 - def
OAI.ExactDerandomization.Rill.aheadQline 610 - lemma
OAI.ExactDerandomization.Rill.prev0Kline 611 - def
OAI.ExactDerandomization.Rill.liftarmline 613 - def
OAI.ExactDerandomization.Rill.Raisedline 618 - def
OAI.ExactDerandomization.Rill.powderline 620 - lemma
OAI.ExactDerandomization.Rill.liftingline 621 - abbrev
OAI.ExactDerandomization.Rill.Coinline 675 - def
OAI.ExactDerandomization.Rill.Coin.vline 677 - def
OAI.ExactDerandomization.Rill.Coin.ofZline 678 - def
OAI.ExactDerandomization.Rill.Coin.placeline 679 - def
OAI.ExactDerandomization.Rill.Coin.negline 680 - def
OAI.ExactDerandomization.Rill.Coin.joinline 681 - def
OAI.ExactDerandomization.Rill.Coin.multline 683 - def
OAI.ExactDerandomization.Rill.Coin.invline 684 - def
OAI.ExactDerandomization.Rill.Coin.lowline 687 - def
OAI.ExactDerandomization.Rill.Coin.minimumline 688 - def
OAI.ExactDerandomization.Rill.Coin.maximumline 689 - theorem
OAI.ExactDerandomization.Rill.Coin.place0line 691 - lemma
OAI.ExactDerandomization.Rill.Coin.ofvline 692 - lemma
OAI.ExactDerandomization.Rill.Coin.neg0line 693 - lemma
OAI.ExactDerandomization.Rill.Coin.mul0line 694 - lemma
OAI.ExactDerandomization.Rill.Coin.add0line 696 - lemma
OAI.ExactDerandomization.Rill.Coin.inv0line 698 - lemma
OAI.ExactDerandomization.Rill.Coin.low_eqline 714 - lemma
OAI.ExactDerandomization.Rill.Coin.min0line 718 - lemma
OAI.ExactDerandomization.Rill.Coin.max0line 722 - def
OAI.ExactDerandomization.Rill.Coin.floor0line 725 - lemma
OAI.ExactDerandomization.Rill.Coin.floorokline 726 - lemma
OAI.ExactDerandomization.Rill.Coin.ofKline 737 - lemma
OAI.ExactDerandomization.Rill.Coin.placeKline 738 - lemma
OAI.ExactDerandomization.Rill.Coin.negKline 740 - lemma
OAI.ExactDerandomization.Rill.Coin.addaKline 741 - lemma
OAI.ExactDerandomization.Rill.Coin.multKline 744 - lemma
OAI.ExactDerandomization.Rill.Coin.lowerKline 746 - lemma
OAI.ExactDerandomization.Rill.Coin.minKline 748 - lemma
OAI.ExactDerandomization.Rill.Coin.maxKline 749 - lemma
OAI.ExactDerandomization.Rill.Coin.floorKline 750 - lemma
OAI.ExactDerandomization.Rill.Coin.invKline 751 - structure
OAI.ExactDerandomization.Rill.Meldline 766 - def
OAI.ExactDerandomization.Rill.Meld.resultline 773 - lemma
OAI.ExactDerandomization.Rill.Meld.resultKline 780 - def
OAI.ExactDerandomization.Rill.Meld.wordline 789 - lemma
OAI.ExactDerandomization.Rill.Meld.wordKline 790 - def
OAI.ExactDerandomization.Rill.Meld.ran0line 791 - def
OAI.ExactDerandomization.Rill.Meld.cookedline 792 - def
OAI.ExactDerandomization.Rill.Meld.tallyline 795 - def
OAI.ExactDerandomization.Rill.Meld.fpline 797 - abbrev
OAI.ExactDerandomization.Rill.Meld.plugline 799 - abbrev
OAI.ExactDerandomization.Rill.Meld.outline 801 - structure
OAI.ExactDerandomization.Rill.Meld.Lipline 803 - lemma
OAI.ExactDerandomization.Rill.Meld.profileline 812 - lemma
OAI.ExactDerandomization.Rill.Meld.plugvline 827 - theorem
OAI.ExactDerandomization.Rill.Meld.recipeline 839 - theorem
OAI.ExactDerandomization.Rill.Meld.streamline 888 - abbrev
OAI.ExactDerandomization.Rill.countgtline 910 - abbrev
OAI.ExactDerandomization.Rill.countgeline 911 - def
OAI.ExactDerandomization.Rill.eminline 913 - lemma
OAI.ExactDerandomization.Rill.existsNline 916 - def
OAI.ExactDerandomization.Rill.rankNline 925 - lemma
OAI.ExactDerandomization.Rill.rankN_vline 927 - lemma
OAI.ExactDerandomization.Rill.aboveNline 930 - lemma
OAI.ExactDerandomization.Rill.topNline 936 - lemma
OAI.ExactDerandomization.Rill.earnsline 943 - lemma
OAI.ExactDerandomization.Rill.excelsline 948 - lemma
OAI.ExactDerandomization.Rill.scaled_rankline 962 - lemma
OAI.ExactDerandomization.Rill.clipped_rankline 984 - lemma
OAI.ExactDerandomization.Rill.sweepVline 1002 - abbrev
OAI.ExactDerandomization.Rill.Examline 1032 - abbrev
OAI.ExactDerandomization.Rill.Hoardline 1033 - structure
OAI.ExactDerandomization.Rill.Surveyline 1034 - def
OAI.ExactDerandomization.Rill.Survey.scrutinyline 1042 - lemma
OAI.ExactDerandomization.Rill.Survey.scrKline 1044 - abbrev
OAI.ExactDerandomization.Rill.Survey.Fuseline 1049 - def
OAI.ExactDerandomization.Rill.Survey.startPline 1050 - lemma
OAI.ExactDerandomization.Rill.Survey.originKline 1053 - def
OAI.ExactDerandomization.Rill.Survey.lightline 1058 - def
OAI.ExactDerandomization.Rill.Survey.assesline 1059 - lemma
OAI.ExactDerandomization.Rill.Survey.assesKline 1062 - def
OAI.ExactDerandomization.Rill.Survey.fetchOneline 1064 - def
OAI.ExactDerandomization.Rill.Survey.passQline 1066 - lemma
OAI.ExactDerandomization.Rill.Survey.passKline 1070 - def
OAI.ExactDerandomization.Rill.Survey.held0line 1074 - lemma
OAI.ExactDerandomization.Rill.Survey.held0Kline 1075 - def
OAI.ExactDerandomization.Rill.Survey.chargeQline 1077 - def
OAI.ExactDerandomization.Rill.Survey.regainline 1080 - lemma
OAI.ExactDerandomization.Rill.Survey.regainKline 1081 - def
OAI.ExactDerandomization.Rill.Survey.moreBline 1088 - lemma
OAI.ExactDerandomization.Rill.Survey.moreKline 1090 - def
OAI.ExactDerandomization.Rill.Survey.totalizeline 1096 - lemma
OAI.ExactDerandomization.Rill.Survey.totalKline 1100 - def
OAI.ExactDerandomization.Rill.Survey.perline 1108 - def
OAI.ExactDerandomization.Rill.Survey.paneline 1109 - def
OAI.ExactDerandomization.Rill.Survey.bulbline 1110 - abbrev
OAI.ExactDerandomization.Rill.Survey.zeroQline 1111 - def
OAI.ExactDerandomization.Rill.Survey.rtestline 1112 - def
OAI.ExactDerandomization.Rill.Survey.pollline 1114 - abbrev
OAI.ExactDerandomization.Rill.Survey.topCline 1126 - abbrev
OAI.ExactDerandomization.Rill.Survey.targetKline 1127 - def
OAI.ExactDerandomization.Rill.Survey.operline 1128 - def
OAI.ExactDerandomization.Rill.Survey.nestline 1129 - def
OAI.ExactDerandomization.Rill.Survey.priceBline 1130 - structure
OAI.ExactDerandomization.Rill.Survey.Clueline 1131 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.coalline 1140 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.tight_examline 1153 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.biteline 1165 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.license0line 1180 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.good0line 1201 - def
OAI.ExactDerandomization.Rill.Survey.residueline 1222 - def
OAI.ExactDerandomization.Rill.Survey.secline 1223 - lemma
OAI.ExactDerandomization.Rill.Survey.swingline 1225 - lemma
OAI.ExactDerandomization.Rill.Survey.volleyline 1231 - lemma
OAI.ExactDerandomization.Rill.Survey.sec0line 1235 - lemma
OAI.ExactDerandomization.Rill.Survey.secbline 1236 - abbrev
OAI.ExactDerandomization.Rill.Survey.Clue.Nline 1248 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.rootPline 1250 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.pollenline 1255 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.checkplaneline 1274 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.field0line 1278 - def
OAI.ExactDerandomization.Rill.Survey.Clue.carline 1284 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.carrline 1289 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.intensityline 1292 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.stream0line 1316 - lemma
OAI.ExactDerandomization.Rill.Survey.Clue.taskedline 1326