OAI/ModelTheory/Choiceless/Counters.lean
59 declarations, 0 contain sorry, 0 declared as axioms
- inductive
OAI.CPTSeparation.CounterLang.Regline 11 - structure
OAI.CPTSeparation.CounterLang.Dataline 16 - def
OAI.CPTSeparation.CounterLang.Data.tapesline 28 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_regline 36 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_inputline 42 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_outputline 44 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_workline 46 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_backline 48 - lemma
OAI.CPTSeparation.CounterLang.Data.tapes_countline 50 - structure
OAI.CPTSeparation.CounterLang.Stateline 54 - def
OAI.CPTSeparation.CounterLang.unaryline 62 - lemma
OAI.CPTSeparation.CounterLang.unary_updateline 64 - def
OAI.CPTSeparation.CounterLang.State.dataline 68 - def
OAI.CPTSeparation.CounterLang.State.encodeline 70 - inductive
OAI.CPTSeparation.CounterLang.Atomline 72 - def
OAI.CPTSeparation.CounterLang.Atom.evalline 86 - def
OAI.CPTSeparation.CounterLang.Atom.costline 98 - inductive
OAI.CPTSeparation.CounterLang.Programline 107 - inductive
OAI.CPTSeparation.CounterLang.Runsline 113 - lemma
OAI.CPTSeparation.CounterLang.Runs.loop_stepsline 123 - abbrev
OAI.CPTSeparation.CounterLang.LowProgramline 143 - def
OAI.CPTSeparation.CounterLang.skipBodyline 145 - def
OAI.CPTSeparation.CounterLang.skipLoopline 149 - def
OAI.CPTSeparation.CounterLang.lookupline 151 - def
OAI.CPTSeparation.CounterLang.Atom.compileline 160 - lemma
OAI.CPTSeparation.CounterLang.unary_update_selfline 174 - lemma
OAI.CPTSeparation.CounterLang.unary_lengthline 179 - lemma
OAI.CPTSeparation.CounterLang.unary_headline 183 - lemma
OAI.CPTSeparation.CounterLang.skipLoop_runsline 186 - lemma
OAI.CPTSeparation.CounterLang.lookup_runsline 204 - lemma
OAI.CPTSeparation.CounterLang.Atom.zero_runsline 243 - lemma
OAI.CPTSeparation.CounterLang.Atom.add_runsline 248 - lemma
OAI.CPTSeparation.CounterLang.Atom.compile_runsline 255 - def
OAI.CPTSeparation.CounterLang.Program.compileline 291 - lemma
OAI.CPTSeparation.CounterLang.Runs.compilesline 299 - lemma
OAI.CPTSeparation.CounterLang.State.extline 317 - lemma
OAI.CPTSeparation.CounterLang.Runs.atom_ofline 324 - lemma
OAI.CPTSeparation.CounterLang.bne_nat_zeroline 329 - def
OAI.CPTSeparation.CounterLang.testPosline 332 - def
OAI.CPTSeparation.CounterLang.flagline 334 - def
OAI.CPTSeparation.CounterLang.mulBodyline 336 - def
OAI.CPTSeparation.CounterLang.mulLoopline 339 - def
OAI.CPTSeparation.CounterLang.multiplyline 342 - def
OAI.CPTSeparation.CounterLang.mulStateline 346 - lemma
OAI.CPTSeparation.CounterLang.mulBody_runsline 349 - lemma
OAI.CPTSeparation.CounterLang.mulLoop_runsline 376 - lemma
OAI.CPTSeparation.CounterLang.multiply_runsline 384 - def
OAI.CPTSeparation.CounterLang.repeatAddline 410 - lemma
OAI.CPTSeparation.CounterLang.repeatAdd_runsline 414 - def
OAI.CPTSeparation.CounterLang.indexStateline 433 - def
OAI.CPTSeparation.CounterLang.rangeBodyline 436 - def
OAI.CPTSeparation.CounterLang.forRangeline 439 - lemma
OAI.CPTSeparation.CounterLang.rangeTail_runsline 443 - lemma
OAI.CPTSeparation.CounterLang.forRange_runsline 467 - def
OAI.CPTSeparation.CounterLang.bothPositiveline 514 - def
OAI.CPTSeparation.CounterLang.compareBodyline 517 - def
OAI.CPTSeparation.CounterLang.compareline 520 - lemma
OAI.CPTSeparation.CounterLang.bothPositive_runsline 530 - lemma
OAI.CPTSeparation.CounterLang.compare_runsline 537