Section 1: Closed Graphs and Quadratic Gröbner Bases
Section 1 proves that closed graphs are exactly the graphs whose quadratic binomials form a Gröbner basis. It also records the main graph-theoretic consequences and the closure construction.
Theorem map
| Paper result | Lean declaration(s) | Lean file |
|---|---|---|
| Theorem 1.1 | theorem_1_1 |
ClosedGraphs.lean |
| Proposition 1.2 | prop_1_2 |
GraphProperties.lean |
| Corollary 1.3 | cor_1_3 and related wrappers |
GraphProperties.lean |
| Proposition 1.4 | prop_1_4 |
GraphProperties.lean |
| Proposition 1.5 | prop_1_5 |
GraphProperties.lean |
| Proposition 1.6 | proposition_1_6, binomialEdgeIdeal_cm_of_monomialInitialIdeal_cm, prop_1_6_herzogHibi, monomialInitialIdeal_isCohenMacaulay |
Proposition1_6.lean, GroebnerDeformation.lean, Equidim.lean |
Proposition 1.4 is packaged equivalently in Lean (same mathematics, slightly different phrasing); the card below has the paper statement and the Lean statement side by side.
Paper vs Lean
Each card below places the paper statement next to the current Lean theorem.
theorem_1_1
theorem theorem_1_1 (G : SimpleGraph V) :
binomialEdgeMonomialOrder.IsGroebnerBasis (generatorSet (K := K) G)
(binomialEdgeIdeal (K := K) G) ↔
IsClosedGraph G :=
⟨groebner_implies_closed G, closed_implies_groebner G⟩
View proof in ClosedGraphs.lean
prop_1_2
theorem prop_1_2 (G : SimpleGraph V) (h : IsClosedGraph G) :
IsChordal G ∧ IsClawFree G :=
⟨closedGraph_isChordal G h, closedGraph_isClawFree G h⟩
View proof in GraphProperties.lean
cor_1_3, cor_1_3_connected_forward, pathGraph_isClosedGraph
theorem cor_1_3 (G : SimpleGraph V) [Fintype V] [DecidableRel G.Adj]
(hBip : ∃ (φ : V → Bool), ∀ ⦃u v : V⦄, G.Adj u v → φ u ≠ φ v)
(hClosed : IsClosedGraph G) :
G.IsAcyclic ∧ ∀ v, G.degree v ≤ 2 := by
theorem cor_1_3_connected_forward (G : SimpleGraph V) [Fintype V] [DecidableRel G.Adj]
(hBip : ∃ (φ : V → Bool), ∀ ⦃u v : V⦄, G.Adj u v → φ u ≠ φ v)
(hClosed : IsClosedGraph G) (hConn : G.Connected) :
IsPathGraph G := by
theorem pathGraph_isClosedGraph (n : ℕ) :
IsClosedGraph (pathGraph n) := by
View proof in GraphProperties.lean
prop_1_4
theorem prop_1_4 (G : SimpleGraph V) :
IsClosedGraph G ↔
∀ (i j : V), i < j →
∀ (w : G.Walk i j), w.length = G.dist i j → IsDirectedWalk G w.support := by
View proof in GraphProperties.lean
prop_1_5
theorem prop_1_5 (G : SimpleGraph V) :
∃! H : SimpleGraph V,
G ≤ H ∧ IsClosedGraph H ∧
∀ H' : SimpleGraph V, G ≤ H' → IsClosedGraph H' → H ≤ H' := by
View proof in GraphProperties.lean
proposition_1_6, binomialEdgeIdeal_cm_of_monomialInitialIdeal_cm
theorem proposition_1_6
{K : Type} [Field K] {n : ℕ} (hn : 2 ≤ n) {G : SimpleGraph (Fin n)}
(hConn : G.Connected) (hClosed : IsClosedGraph G)
(hCond : SatisfiesProp1_6Condition n G) :
IsCohenMacaulayRing
(MvPolynomial (BinomialEdgeVars (Fin n)) K ⧸ binomialEdgeIdeal G) := by
Notes
Theorem 1.1
Closed graphs are characterized by the quadratic generators of the binomial edge ideal forming a Gröbner basis.
Corollary 1.3
The Lean statement keeps the connected-graph hypothesis explicit and spells out the path-graph conclusion directly.
Examples 1.7
The supporting examples now split by strength:
- Example 1.7(a):
complete_isEquidiminBEI/Equidim.lean - Example 1.7(b):
pathGraph_binomialEdgeIdeal_isCohenMacaulayandpathGraph_binomialEdgeIdeal_ringKrullDiminBEI/Proposition1_6.lean - The direct surrogate route is also still available as
path_isEquidiminBEI/PrimeDecompositionDimension.lean
Proposition 1.6
The main declaration is proposition_1_6 in BEI/Proposition1_6.lean.
Its proof is assembled in the same order as the paper’s strategy:
prop_1_6_herzogHibipackages the graph hypotheses into the HH bipartite conditions;monomialInitialIdeal_isCohenMacaulayproves the monomial-side CM theorem;binomialEdgeIdeal_cm_of_monomialInitialIdeal_cmandgroebnerDeformation_cm_transfercarry CM back from the initial ideal toJ_G;- and the direct equidimensional route in
PrimeDecompositionDimension.leanremains available as a separate surrogate argument, not as the main theorem recorded on this page.