Documentation

LeanPool.AsymptoticTrianglePacking.Internal.Round

LeanPool.AsymptoticTrianglePacking.Internal — Module C1 : one nibble round (deterministic #

scaffolding)

Standalone, Mathlib-only. Foundation for the Rödl-nibble project.

A nibble round takes a set R of "retained" edges (in the probabilistic argument R is a random subset of H, but every structural fact here is deterministic and holds for any R):

Results:

The probabilistic content (expected sizes, concentration) is Layer C2/C3 and consumes Layer B. Definitions (degree, IsUniform, IsMatching, support) come from LeanPool.AsymptoticTrianglePacking.Internal.Basic / LeanPool.AsymptoticTrianglePacking.Internal.Greedy. Must be placeholder-free and axiom-clean [propext, Classical.choice, Quot.sound].

The matching induced by a retained set R: the retained edges that are disjoint from every other retained edge.

Equations
Instances For
    def Hypergraph.covered {V : Type u_1} [DecidableEq V] (R : Finset (Finset V)) :

    The vertices covered by the round's matching.

    Equations
    Instances For
      def Hypergraph.residual {V : Type u_1} [DecidableEq V] (H R : Finset (Finset V)) :

      The residual hypergraph: edges of H that avoid the covered vertices.

      Equations
      Instances For
        @[simp]
        theorem Hypergraph.roundMatching_isMatching {V : Type u_1} [DecidableEq V] {H R : Finset (Finset V)} (hRH : R ⊆ H) :

        C1a — the round's matching is a matching. For R ⊆ H, roundMatching R is a matching of H.

        @[simp]
        theorem Hypergraph.residual_subset {V : Type u_1} [DecidableEq V] (H R : Finset (Finset V)) :
        residual H R ⊆ H
        theorem Hypergraph.residual_uniform {V : Type u_1} [DecidableEq V] {H : Finset (Finset V)} {r : ℕ} (hr : IsUniform H r) (R : Finset (Finset V)) :

        C1b — residual stays r-uniform.

        theorem Hypergraph.residual_disjoint_covered {V : Type u_1} [DecidableEq V] {H R : Finset (Finset V)} {e : Finset V} (he : e ∈ residual H R) :

        C1c — residual edges avoid the covered vertices.