Documentation

CslibFrontier.Computability.Complexity.Problems.Graph.RotationSystem.Recognition.Split

Exact finite split input contracts #

The connector is an arbitrary nonloop edge, not necessarily a bridge. This module concerns indexed endpoints and raw validity only. Numerical feasibility under the split requires the separate contraction theorem and is not asserted here.

Exact complete/free entry at every declared dense vertex.

Dense closed graphs produce valid complete fixed/free words after any binary free cutoff.

The original CSP incidence entry is valid for arbitrary relation semantics/declared arity, including all nullary constraint positions and repeated scope occurrences.

Old listed edge positions and end tags are retained exactly by split redirection.

The connector's first/false end is the fresh hub and its second/true end is the old vertex.

Exact binary endpoint redirection for every original dart index.

Exact binary endpoint at either end of the appended connector.

theorem Cslib.Complexity.Graph.RotationRecognition.mem_fiber_split_hub {I : FixedRotationInput} (hI : Valid I) {v : ℕ} (hv : v < I.graph.vertices.length) {block : List ℕ} (hb : ∀ d ∈ block, d ∈ fiber I.graph v) (d : ℕ) :
d ∈ fiber (split I v block).graph I.graph.vertices.length ↔ d ∈ block ∨ d = 2 * I.graph.edges.length

The hub owns precisely the selected original ends and the connector's false end.

theorem Cslib.Complexity.Graph.RotationRecognition.mem_fiber_split_other {I : FixedRotationInput} {v u : ℕ} (hu : u < I.graph.vertices.length) (huv : u ≠ v) {block : List ℕ} (hb : ∀ d ∈ block, d ∈ fiber I.graph v) (d : ℕ) :
d ∈ fiber (split I v block).graph u ↔ d ∈ fiber I.graph u

A different old vertex retains exactly its original dart fiber.

theorem Cslib.Complexity.Graph.RotationRecognition.valid_split {I : FixedRotationInput} (hI : Valid I) {v : ℕ} (hv : v < I.graph.vertices.length) (hfree : I.orders.getD v none = none) {block : List ℕ} (hnd : block.Nodup) (hb : ∀ d ∈ block, d ∈ fiber I.graph v) :
Valid (split I v block)

Raw split validity requires no numerical or geometric feasibility theorem. Prescribed old vertices retain complete orders, and the hub receives exactly the full selected word/connector.