OAI/Combinatorics/ContingencyTables/Transport/DirectedBFSCode.lean
22 declarations, 0 contain sorry, 0 declared as axioms
Materialized breadth-first path tables
Every round reads the preceding path table and writes one table of the same size. Consequently evaluation does not recursively recompute old rounds when different vertices ask for their predecessors.
- abbrev
OAI.ContingencyTables.DirectedBFSCode.Graphline 15 - abbrev
OAI.ContingencyTables.DirectedBFSCode.Storeline 16 - def
OAI.ContingencyTables.DirectedBFSCode.adjacentline 18 - def
OAI.ContingencyTables.DirectedBFSCode.lookupline 19 - def
OAI.ContingencyTables.DirectedBFSCode.predecessorline 21 - def
OAI.ContingencyTables.DirectedBFSCode.roundRowline 24 - def
OAI.ContingencyTables.DirectedBFSCode.roundline 29 - def
OAI.ContingencyTables.DirectedBFSCode.initialline 32 - def
OAI.ContingencyTables.DirectedBFSCode.runline 35 - def
OAI.ContingencyTables.DirectedBFSCode.searchline 38 - def
OAI.ContingencyTables.DirectedBFSCode.graphCodeline 40 - def
OAI.ContingencyTables.DirectedBFSCode.storeCodeline 43 - lemma
OAI.ContingencyTables.DirectedBFSCode.range_eq_mapline 46 - lemma
OAI.ContingencyTables.DirectedBFSCode.adjacent_graphCodeline 49 - lemma
OAI.ContingencyTables.DirectedBFSCode.lookup_storeCodeline 53 - lemma
OAI.ContingencyTables.DirectedBFSCode.predecessor_codeline 57 - lemma
OAI.ContingencyTables.DirectedBFSCode.roundRow_codeline 68 - lemma
OAI.ContingencyTables.DirectedBFSCode.round_codeline 82 - lemma
OAI.ContingencyTables.DirectedBFSCode.initial_codeline 91 - lemma
OAI.ContingencyTables.DirectedBFSCode.fold_round_codeline 103 - theorem
OAI.ContingencyTables.DirectedBFSCode.run_codeline 112 - theorem
OAI.ContingencyTables.DirectedBFSCode.search_codeline 116