Documentation

LeanPool.BrillNoetherGraphs.Utilities.Subdivision.LaplacianEquivSeparator

Transport of strong-separator certificates along a Laplacian equivalence #

LaplacianEquiv already transports divisors, firing scripts, winnability, rank lower bounds, connectivity and BNExists. What it did not transport is the one remaining ingredient of the rank-one pipeline: the finite StrongSeparator.ExpansionCell data and the StrongSeparatorCertificate predicate assembled from it.

This file adds exactly that. Every field of ExpansionCell is phrased in numEdges and Finset membership, which is precisely the structure a LaplacianEquiv preserves, so the transport is a pure relabeling: no graph theory is redeveloped and no new hypothesis appears.

Why this is the load-bearing piece for the closed length orthant #

A degenerate subdivision (Utilities.Certificate.DegenerateSpec.DegSpec) at a face of the length orthant is LaplacianEquiv to the strictly positive subdivision of the contracted core (DegSpec.Contraction.laplacianEquiv). The separator argument of Certificate/SubdivisionSeparator.lean rests on injectivity of Spec.pathVertex, which genuinely fails at a face — coreVertex is not injective there. Rather than redoing that argument in a setting where it is false, we run it on the contracted positive spec, where it applies verbatim, and pull the resulting certificate back along the equivalence.

Finset images along an equivalence #

theorem Utilities.Certificate.StrongSeparator.mem_image_equiv_apply {α : Type u} {β : Type v} [DecidableEq β] (f : α ≃ β) (S : Finset α) (x : α) :
f x ∈ Finset.image (⇑f) S ↔ x ∈ S
theorem Utilities.Certificate.StrongSeparator.mem_image_equiv {α : Type u} {β : Type v} [DecidableEq β] (f : α ≃ β) (S : Finset α) (y : β) :
y ∈ Finset.image (⇑f) S ↔ f.symm y ∈ S
theorem Utilities.Certificate.StrongSeparator.mem_image_equiv_symm {α : Type u} {β : Type v} [DecidableEq α] (f : α ≃ β) (T : Finset β) (x : α) :
x ∈ Finset.image (⇑f.symm) T ↔ f x ∈ T

The elementary quantities transport #

LaplacianEquiv.symm reading, with the equivalence written on the target side. Stated separately so rw finds it without unfolding symm.

Transport of an expansion cell #

Relabel a complementary cell along a Laplacian equivalence. Every field is a numEdges/membership statement, so nothing but the labels changes.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Transport of the certificate #

    The missing transport. A strong-separator certificate for S in G is a strong-separator certificate for the relabeled set in H.

    The form used at a call site, where the relabeled separator has already been identified with a set named on the target side.