OAI/Computability/SpaceSimulation/OneTape/Layout.lean
47 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Fifths.Entry.codeline 9Also declared: ComparatorChallenges/OneTapeSpace.lean:209 (same declaration text).
- theorem
OAI.Fifths.Entry.code_ltline 12 - theorem
OAI.Fifths.Entry.code_injline 15 - def
OAI.Fifths.Entry.parseline 19 - theorem
OAI.Fifths.Entry.code_parseline 23 - theorem
OAI.Fifths.Entry.parse_codeline 25 - abbrev
OAI.Fifths.Squareline 33Source documentation
Shifted by T into natural-address range; then the block partition can be computed with unsigned arithmetic.
abbrev Square (T : ℕ) := Fin (2*T+1) …
- def
OAI.Fifths.Square.cutline 36 - theorem
OAI.Fifths.Square.cut_okline 37 - def
OAI.Fifths.Square.atDispline 38 - def
OAI.Fifths.Square.displine 39 - theorem
OAI.Fifths.Square.boundedline 41 - theorem
OAI.Fifths.Square.disp_atline 44 - theorem
OAI.Fifths.Square.disp_injline 51 - theorem
OAI.Fifths.Square.at_displine 53 - def
OAI.Fifths.Square.adjacentline 56 - theorem
OAI.Fifths.Square.adjline 61 - structure
OAI.Fifths.Siteline 77 - def
OAI.Fifths.Site.bline 87 - theorem
OAI.Fifths.Site.b_posline 88 - def
OAI.Fifths.Site.Nline 89 - def
OAI.Fifths.Site.homeline 90 - def
OAI.Fifths.Site.slotline 91 - theorem
OAI.Fifths.Site.home_ltline 93 - theorem
OAI.Fifths.Site.slot_ltline 99 - def
OAI.Fifths.Site.reachline 101 - def
OAI.Fifths.Site.pinline 103 - theorem
OAI.Fifths.Site.packed_indexline 105 - theorem
OAI.Fifths.Site.pin_okline 108 - theorem
OAI.Fifths.Site.backwardsline 118 - def
OAI.Fifths.Single.wline 134Source documentation
Field of a controller is w(T) bits. Pad cell entries even further, to match a controller as a whole, for one consistent block radix.
def w (T : ℕ) := (2*T + Fintype.card M.Q + Fintype.card M.A + 1).size
- def
OAI.Fifths.Single.qline 135 - def
OAI.Fifths.Single.fieldsline 136 - def
OAI.Fifths.Single.cline 137 - def
OAI.Fifths.Single.radixline 138 - theorem
OAI.Fifths.Single.qposline 140 - theorem
OAI.Fifths.Single.shortline 141 - theorem
OAI.Fifths.Single.powersline 146 - theorem
OAI.Fifths.Single.rposline 149 - theorem
OAI.Fifths.Single.moduliline 150 - structure
OAI.Fifths.Single.Controlline 155 - def
OAI.Fifths.Single.keyline 161 - def
OAI.Fifths.Single.packCtrlline 165 - def
OAI.Fifths.Single.parseCtrlline 167 - theorem
OAI.Fifths.Single.key_ltline 170 - theorem
OAI.Fifths.Single.packed_shortline 180 - theorem
OAI.Fifths.Single.roundtripline 183