Unconditional CLOSED-ORTHANT existence on genus-four Core 097 #
The pencil is expressed over
Utilities.Certificate.DegenerateSpec.DegSpec, whose lengths may vanish, so the
conclusion covers the whole closed orthant: every subdivision of the row-097
core and every equal-genus contraction of one.
The positive-length statement follows from the result here.
The face ℓ₈ = 0 also supplies the corresponding row-068 case.
The mathematics is the same; the bookkeeping is different #
Writing the split core as
e0 0-4 e1 0-5 e2 0-5 e3 1-2 e4 1-3
e5 1-5 e6 2-3 e7 2-4 e8 3-4
the vertices 2 and 3 are the hubs of a theta graph with arcs e6,
e3 + e4 (through 1) and e7 + e8 (through 4); the interior vertices 1
and 4 of the last two arcs are joined by a handle
1 —e5— 5 =banana(e1,e2)= 0 —e0— 4. Writing
Δ = length 0 - length 5 and d = min Δ (length 4), the pencil is
D = 3 + 4 + (the point at distance d from 1 along e3),
moved onto the core by marches across the three-edge cuts star 2,
{e0,e3,e4}, star 0 and across the two-edge cut {e0,e5} (used twice).
The Klein four-group σ = (0 5)(1 4), τ = (2 3) puts an arbitrary length
vector in the chamber length 5 ≤ length 0, length 4 ≤ length 3.
Three things change on the closed orthant, and all three are handled once, in
Certificate/DegenerateRamp.lean, rather than per march:
- Vertices are classes.
DegSpec.Vertex = Class ⊕ Interior, andcoreVertexis not injective at a face. Every value at a class is the class sum of the uncontracted per-core-vertex value (DegSpec.prin_coreVertex_eq_classSum), so the per-vertex arithmetic of the open proof transfers by addition. - Path positions have three cases,
k = 0,0 < k < length,k = length, and the last is reachable.DegSpec.pathAtis the unbounded path vertex: it clampskto the slot, so no statement below carries a position bound at all. - A ramp must be constant on classes. That is
RampData.repInv, and it is free wheneverrepis generated by the vanishing slots (RampData.of_reachIn), which is howRowProof.censusSpecis built.
The four per-march divisor identities of the retired open proof — four
set_option maxHeartbeats 1000000 declarations there — are replaced by a
single generic one, DegSpec.prin_ramp_eq, instantiated nine-slot-wise.
This file needs no heartbeat override.
Finite-index bookkeeping #
Rank one from reaching the core classes #
The closed-orthant analogue of
Utilities.Certificate.CoreVertexReachability.bnExists_of_reaches_coreVertices.
Both hypotheses it needs about the ambient graph are already hypothesis-free on
a DegSpec: the class vertices are a strong separator
(DegSpec.strongSeparatorCertificate) and connectivity comes from the finite
cut certificate on the uncontracted core
(DegSpec.graph_connected_of_coreConnected).
The oriented row-097 core #
The orientation data of the row-097 split core, read on the core rather than on a positive subdivision: on the closed orthant the slot lengths are not part of this datum.
Instances For
The row-097 core is connected: any nonempty proper cut of the six vertices
is crossed by some slot. Assuming no slot crosses the cut, the nine slots link
all six vertices into a single chain 0 - 4, 0 - 5 - 1, 1 - 2, 1 - 3, so
every vertex agrees with 0.
The pencil parameters #
Every parameter is a function of the length vector alone; no positivity and no spec is involved.
Depth of the moving chip on slot e3.
Equations
- LowGenus.GenusFourRow097Closed.dpos L = min (L 0 - L 5) (L 4)
Instances For
Residual handle imbalance.
Equations
Instances For
Length of the star 2 march.
Equations
- LowGenus.GenusFourRow097Closed.uMax L = min (L 3 - LowGenus.GenusFourRow097Closed.dpos L) (min (L 6) (L 7))
Instances For
Length of the second pass of the {e0,e5} march.
Equations
Instances For
Length of the star 0 march.
Equations
Instances For
The four marches #
The ramps #
RampData.repInv — the one field the open orthant does not need — is supplied
uniformly by RampData.of_reachIn from RepGen, so each march below proves
exactly the two conditions its open counterpart proves.
The census hypothesis every closed-orthant march needs: rep-equality is
witnessed by a chain of vanishing slots. Free for RowProof.censusSpec, whose
rep is compFold of the vanishing set (compFold_iff).
Equations
Instances For
The star 2 march.
Equations
Instances For
The {e0,e3,e4} march.
Equations
Instances For
The {e0,e5} march.
Equations
Instances For
The star 0 march.
Equations
Instances For
Divisor identities for the four marches #
Each is one instantiation of the generic DegSpec.prin_ramp_eq, expanded over
the nine slots. No case analysis and no heartbeat override occurs.
Bridging core classes and path positions #
On the closed orthant these are the only places where a slot's two endpoints
can coincide, and pathAt already knows: pathAt e k = coreVertex (head e) for
every k ≥ length e, including k = 0 on a vanishing slot.
The pencil and the states it passes through #
The degree-three pencil of row 097.
Equations
- LowGenus.GenusFourRow097Closed.pen d = oneChip (d.pathAt 3 (LowGenus.GenusFourRow097Closed.dpos d.length)) + oneChip (d.coreVertex 3) + oneChip (d.coreVertex 4)
Instances For
Reaching every core class #
The covering argument #
A nonzero residual imbalance forces the moving chip to sit at the far end
of slot e4.
A state with chips at both banana endpoints, available whenever the
star 0 march is trivial.
At the end of the star 2 march there is a chip at the hub 2.
At the end of the star 0 march there is a chip at the vertex 0.
Row 097 on the closed orthant, in the chamber
length 5 ≤ length 0, length 4 ≤ length 3.
The catalog row, on the closed orthant #
An arbitrary length vector is moved into the chamber
length 5 ≤ length 0 ∧ length 4 ≤ length 3 by the Klein four-group of
automorphisms of the row-097 core, transported with
ClosedCoreSymmetry.bnExists_iff — the closed-orthant counterpart of
Certificate/SubdivisionIso.lean's bnExists_of_coreAuto. The transport is
along the contracted graphs, so the chamber reduction costs nothing extra at
a face.
The row-097 split core is the public cubic-atlas presentation.
Instances For
σ = (0 5)(1 4) on core vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
σ on edge slots: e0 ↔ e5, e3 ↔ e7, e4 ↔ e8.
Equations
- One or more equations did not get rendered due to their size.
Instances For
τ = (2 3) on core vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
τ on edge slots: e3 ↔ e4, e7 ↔ e8.
Equations
- One or more equations did not get rendered due to their size.
Instances For
σ, as a core symmetry.
Equations
- One or more equations did not get rendered due to their size.
Instances For
τ, as a core symmetry.
Equations
- One or more equations did not get rendered due to their size.
Instances For
censusSpec's representative map is a compFold of the vanishing set, so
RepGen — the one hypothesis a closed-orthant ramp needs beyond the
open-orthant ones — is free.
BNExists … 1 3 for catalog row 097, on the whole closed length
orthant. Quantified over every length vector whose vanishing set is a
non-loopy forest — every subdivision of the row-097 core and every
equal-genus contraction of one.
No Boolean check, no generated data, and no length chamber decomposition occurs anywhere below: the four cases are the orbit of one under the core's Klein four-group.
The object the conclusion speaks about has the row's genus at every face.