The far tree
Lax185574.FarTrees · concepts/Lax185574/FarTrees.lean · lax-185574
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Definition
For a partial graph G, k ∈ ℕ, q ≥ 1 and a nonempty tuple ā of at most k vertices,
ftree_{k,q}(ā) = {tree_{k+1,q−1}(b) | b ∈ V(G), dist(ā, b) > ρ⁻(k+1, q−1)}.
It is the set of type trees of the vertices far from ā.
Concept map
In the paper
- page 46 of this submission's paper
Lean source view on GitHub
| 1 | import Lax185574.TypeTrees |
| 2 | |
| 3 | /-! |
| 4 | --- |
| 5 | title: The far tree |
| 6 | type: definition |
| 7 | --- |
| 8 | For a partial graph G, k ∈ ℕ, q ≥ 1 and a nonempty tuple ā of at most k |
| 9 | vertices, |
| 10 | |
| 11 | ftree_{k,q}(ā) = {tree_{k+1,q−1}(b) | b ∈ V(G), dist(ā, b) > ρ⁻(k+1, q−1)}. |
| 12 | |
| 13 | It is the set of type trees of the vertices far from ā. |
| 14 | |
| 15 | # Formalization notes |
| 16 | |
| 17 | dist(ā, b) > r means that no entry of ā is within distance r of b. The |
| 18 | far tree is a finite set of type trees. It is encoded as the sorted list |
| 19 | of the words of its trees, like the sets inside a type tree. |
| 20 | -/ |
| 21 | |
| 22 | namespace Lax185574.FarTrees |
| 23 | |
| 24 | open Lax185574.PartialGraphs Lax185574.GaifmanGraph |
| 25 | open Lax185574.TypeTrees |
| 26 | open Lax3.DistFO (rhoMinus rhoPlus) |
| 27 | |
| 28 | variable {V : Type*} |
| 29 | |
| 30 | /-- `ftree_{k,q}(a)`: the type trees of the vertices far from `a`. -/ |
| 31 | noncomputable def ftree (G : PartialGraph V) (k q : ℕ) {ℓ : ℕ} (a : Fin ℓ → V) : |
| 32 | Finset TypeTree := |
| 33 | finsetOf {ν | ∃ b : V, |
| 34 | (∀ i, ¬ WithinDist G.resolved (rhoMinus (k + 1) (q - 1)) (a i) b) ∧ |
| 35 | ν = tree G (k + 1) (q - 1) ![b]} |
| 36 | |
| 37 | end Lax185574.FarTrees |
| 38 |
Formalization notes
dist(ā, b) > r means that no entry of ā is within distance r of b. The far tree is a finite set of type trees. It is encoded as the sorted list of the words of its trees, like the sets inside a type tree.
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments