Reaching an attachment vertex through two connector paths #
ScriptGluing records only the principal-divisor identities needed to insert
factor scripts into an ambient graph. The first connector has an arbitrary
convex integral path potential; the second connector is constant. This avoids
requiring an isomorphism to a separately constructed path-join graph.
The script-level interface for two factors joined by two paths. Only the first path length is needed: the second path always has constant potential.
The injective placement of the left graph's vertices into the graph carrying the glued firing script.
The injective placement of the right graph's vertices, with image disjoint from the left placement.
- left_injective : Function.Injective self.left
- right_injective : Function.Injective self.right
- glue (f : firingScript A) (g : firingScript B) (h : ℕ → ℤ) : h 0 = f p.first → h L = g q.first → f p.second = g q.second → (∀ (j : ℕ), 0 < j → j < L → 0 ≤ h (j - 1) - 2 * h j + h (j + 1)) → ∃ (σ : firingScript G), (∀ (a : A.V), (prin G) σ (self.left a) = (prin A) f a + if a = p.first then h 1 - h 0 else 0) ∧ (∀ (b : B.V), (prin G) σ (self.right b) = (prin B) g b + if b = q.first then h (L - 1) - h L else 0) ∧ ∀ (z : G.V), (∀ (a : A.V), z ≠ self.left a) → (∀ (b : B.V), z ≠ self.right b) → 0 ≤ (prin G) σ z
Instances For
Exchange the factors and reverse the first connector's potential.
Equations
Instances For
Factor inequalities and a convex connector give a global winning script. The ambient divisor may also carry effective chips outside the factors.
The three-case connector argument. Only the two local one-chip tests are needed; the factors need not be connected or carry full pencils here.
The symmetric attachment-vertex conclusion, using the same gluing data.