OAI/Combinatorics/EditApproximation/Specification/Footprint.lean
19 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.EditApproximation.BitQuery.Footprint.cellsline 15 - theorem
OAI.EditApproximation.BitQuery.Footprint.runCells_congrline 41 - def
OAI.EditApproximation.BitQuery.Heap.footprintline 58Source documentation
Forget only the local allocation/work certificates, preserving the exact trace.
def footprint {ι β : Type*} {program : BitQuery ι β} : Heap program → Footprint program | .done value => .done value | .read key next continuation => .read key next (fun word => (continuation word).footprint) | .charge localCells _ next => .charge localCells next.footprintMentions: OAI.EditApproximation.BitQuery, OAI.EditApproximation.BitQuery.Heap, OAI.EditApproximation.BitQuery.Footprint, OAI.EditApproximation.BitQuery.value
- theorem
OAI.EditApproximation.BitQuery.Heap.footprint_doneline 63 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_readline 66 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_chargeline 71 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_cellsline 75 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_bindline 83 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_computeline 97 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_chargeOfline 102 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_computeOfline 106 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_collectline 111 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_mapKeysWithWorkline 126 - theorem
OAI.EditApproximation.BitQuery.Heap.map_decidable_casesline 144 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_mpr_congrline 150 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_restrictWithWorkline 156 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_normalizeline 181 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_runCellsline 186 - theorem
OAI.EditApproximation.BitQuery.Heap.footprint_rankedBitMemoCellsline 196