OAI/NumberTheory/TwoPoint/Bounds/PreorderNumbering.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Preorder numbering depends only on the ordered forest shape.
- lemma
OAI.TwoPointCorrelations.forest_map_congrline 14 - lemma
OAI.TwoPointCorrelations.forest_numNodes_mapline 26 - def
OAI.TwoPointCorrelations.numberForestline 30 - lemma
OAI.TwoPointCorrelations.numberForest_mapline 35 - lemma
OAI.TwoPointCorrelations.numberForest_eq_map_idxOfline 39 - theorem
OAI.TwoPointCorrelations.numberForest_eq_of_same_shapeline 68Source documentation
Thus erasing numerical labels preserves the canonical numbered graph.
theorem numberForest_eq_of_same_shape (t : BinaryTree V) (s : BinaryTree W) (hts : t.map (fun _ => ()) = s.map (fun _ => ())) (start : ℕ) : numberForest t start = numberForest s start := by …Mentions: OAI.TwoPointCorrelations.numberForest
- lemma
OAI.TwoPointCorrelations.preorder_index_injectiveline 74 - theorem
OAI.TwoPointCorrelations.numberForest_adjacentline 81Source documentation
Numbering transports every edge without retaining its original labels.
theorem numberForest_adjacent [DecidableEq V] (t : BinaryTree V) (ht : (forestNodes t).Nodup) (hcover : ∀ v, v ∈ forestNodes t) (x y : V) : forestAdjacent (numberForest t 0) ((forestNodes t).idxOf x) ((forestNodes t).idxOf y) ↔ forestAdjacent t x y := by …Mentions: OAI.TwoPointCorrelations.forestNodes, OAI.TwoPointCorrelations.forestAdjacent, OAI.TwoPointCorrelations.numberForest