OAI/Computability/SpaceSimulation/Epoch/Nodes.lean
40 declarations, 0 contain sorry, 0 declared as axioms
Lay out the implicit word graph in flat (epoch,column) order.
- def
OAI.Fifths.Tour.strideline 13Source documentation
First N array columns, then start and k round history columns.
def stride := D.N+D.k+1
- def
OAI.Fifths.Tour.totalline 14 - abbrev
OAI.Fifths.Tour.Vertexline 15 - theorem
OAI.Fifths.Tour.stride_posline 16 - theorem
OAI.Fifths.Tour.total_posline 17 - def
OAI.Fifths.Tour.epochline 19 - def
OAI.Fifths.Tour.colline 20 - def
OAI.Fifths.Tour.mkVline 21 - def
OAI.Fifths.Tour.hVline 23 - theorem
OAI.Fifths.Tour.epoch_ltline 25 - theorem
OAI.Fifths.Tour.col_ltline 27 - theorem
OAI.Fifths.Tour.re_Vline 28 - theorem
OAI.Fifths.Tour.mkV_valline 34 - theorem
OAI.Fifths.Tour.epoch_vline 40 - theorem
OAI.Fifths.Tour.col_vline 46 - def
OAI.Fifths.Tour.roundline 54Source documentation
Round index 0 on array columns too, so all calls can parse their local functions in uniform space regardless of type.
def round (v : D.Vertex) := D.col v - D.N
- theorem
OAI.Fifths.Tour.round_leline 55 - def
OAI.Fifths.Tour.valueOfline 61 - def
OAI.Fifths.Tour.firstOfline 65 - def
OAI.Fifths.Tour.baseOfline 68 - def
OAI.Fifths.Tour.guessesline 70 - def
OAI.Fifths.Tour.headerline 73 - def
OAI.Fifths.Tour.childrenOfline 76 - def
OAI.Fifths.Tour.proposalline 81 - def
OAI.Fifths.Tour.offerline 85 - def
OAI.Fifths.Tour.validAtline 90 - def
OAI.Fifths.Tour.circuitline 98 - def
OAI.Fifths.Tour.targetline 111 - def
OAI.Fifths.Tour.coinsEasyline 113Source comment
meter valuesdef coinsEasy := D.circuit.price 0
- def
OAI.Fifths.Tour.coinsHardline 114 - def
OAI.Fifths.Tour.perline 115 - def
OAI.Fifths.Tour.coinsline 116 - theorem
OAI.Fifths.Tour.hcline 122Source comment
flat-coordinates APItheorem hc {e j} (p : e < D.E) (h : j ≤ D.k) : D.col (D.hV e j) = D.N+j := D.col_v p (by unfold stride; omega)Mentions: OAI.Fifths.Tour.stride
- theorem
OAI.Fifths.Tour.heline 124 - theorem
OAI.Fifths.Tour.hrline 126 - theorem
OAI.Fifths.Tour.acline 128 - theorem
OAI.Fifths.Tour.aeline 130 - theorem
OAI.Fifths.Tour.at_arrayline 132 - theorem
OAI.Fifths.Tour.at_historyline 135 - theorem
OAI.Fifths.Tour.eitherline 140Source documentation
Useful for correctness proofs.
theorem either (v : D.Vertex) : (∃ e < D.E, ∃ j < D.N, v = D.mkV e j) ∨ (∃ e < D.E, ∃ j ≤ D.k, v = D.hV e j) := by …