Alphabeta Math
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

✓ 14 results · all verified · 5 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 9 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Bull-Free Graphs and the Erdős-Hajnal Property

1 · Prerequisites

2 · Summary

This page develops good functions, α-narrowness, modular decomposition, and the basic bull-free structural lemmas. Vertex replication, Lovász's numerical criterion and complement invariance, and substitution of perfect graphs have full local proofs.

The narrowness lemmas prove that α-narrow graphs contain large perfect induced subgraphs and hence large cliques or stable sets. The perfect-vertex-deletion lemma also gives an independent two-narrowness proof for the five-cycle example. Substitution preserves α-narrowness.

The bull-free decomposition and hole lemmas are retained, but this page establishes no general two-narrowness theorem for bull-free graphs and no Erdős–Hajnal exponent 1/4. Those conclusions require a locally proved perfection theorem for bull-free Berge graphs, which is not supplied.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

The bull graph

Definition

The bull graph is the finite simple graph on vertices {x1,x2,x3,y,z} with edge set

{x1x2,x2x3,x1x3,x1y,x2z}.

Thus {x1,x2,x3} spans a triangle, and y and z are pendant vertices attached to two distinct vertices of that triangle.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

A bull-free graph

Definition

A finite simple graph G is bull-free when it has no induced copy of the bull graph (The bull graph). Equivalently, G is bull-free in the sense of the general induced-subgraph convention of H-free and F-free graphs under the induced-subgraph convention.

PropositionStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

A graph is bull-free if and only if its complement is bull-free

Statement

A finite simple graph G is bull-free if and only if its complement G‾ is bull-free.

Facts & Assumptions

Given: A finite simple graph G.

[F1]

The bull has vertices {x1,x2,x3,y,z} and edges x1x2, x2x3, x1x3, x1y, and x2z (The bull graph).

[F2]

In the complement graph, two distinct vertices are adjacent exactly when they are nonadjacent in the original graph (Graph isomorphisms, automorphisms and graph complements).

[F3]

A graph is bull-free exactly when it has no induced bull (A bull-free graph).

Proof

technique · direct
1.1F1F2algebra

By [F1] and [F2], the complement of the bull is again a bull: the bijection x1↦y, x2↦z, x3↦x3, y↦x2, z↦x1 sends nonedges of the bull to edges of the bull.

2.1step 1.1F2

If G contains an induced bull on a vertex set S, then G‾[S] is the complement of that bull, hence another bull by step 1.1. The same argument with G and G‾ interchanged proves the converse implication.

3.1step 2.1F3∎

Therefore G has an induced bull exactly when G‾ does, so [F3] gives the equivalence of bull-freeness.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

Holes, antiholes, and odd holes

Definition

A hole in a finite graph is an induced cycle of length at least 4 (Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges, Empty and complete graphs, complete bipartite graphs, and the convention that Pn and Cn have n vertices).

An antihole is the complement of a hole (Graph isomorphisms, automorphisms and graph complements). A hole or antihole is odd when it has an odd number of vertices.

Thus C5 is both an odd hole and an odd antihole, because the complement of a 5-cycle is again a 5-cycle.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

A perfect graph

Definition

A finite simple graph G is perfect when every induced subgraph H of G satisfies

χ(H)=ω(H),

where χ(H) is the chromatic number and ω(H) is the clique number (Proper vertex colourings and chromatic number, Cliques, stable sets, the clique number ω(G) and stability number α(G), Subgraphs, induced subgraphs and spanning subgraphs).

Equivalently, every induced subgraph of a perfect graph can be coloured with as many colours as the size of one of its largest cliques, and no fewer.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

A good function on a graph

Definition

Let G be a finite graph. A function g:V(G)→R≥0 is good for G when

∑v∈V(P)g(v)≤1

for every perfect induced subgraph P of G (A perfect graph).

Thus a good function is a nonnegative vertex-weighting whose total weight on each perfect induced subgraph is at most 1.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

An α-narrow graph

Definition

Let α>0 be real. A finite graph G is α-narrow when every good function g on G satisfies

∑v∈V(G)g(v)α≤1

(A good function on a graph, Real powers for positive bases, with the zero-base positive-exponent convention).

In particular, a graph is one-narrow when every good function has total weight at most 1, and it is two-narrow when every good function has sum of squares at most 1. The source's word narrow corresponds to two-narrow in this notation.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

Perfect vertex deletions imply 2-narrowness

Statement

Let G be a finite graph with at least three vertices. If G−v is perfect for every vertex v, then G is two-narrow.

Facts & Assumptions

Given: A finite graph G with n=∣V(G)∣≥3 such that every single-vertex deletion G−v is perfect.

[F1]

A good function is nonnegative and has total weight at most 1 on every perfect induced subgraph (A good function on a graph, A perfect graph).

[F2]

Two-narrowness means that every good function has sum of squared weights at most 1 (An α-narrow graph).

Proof

technique · direct
1.1F1construct

Let g be any good function on G. Choose a vertex v0 with minimum weight m=g(v0), and put A=∑v≠v0g(v).

2.1F1step 1.1algebra

Since G−v0 is perfect, [F1] gives A≤1. The other n−1 weights are each at least m≥0, so A≥(n−1)m. For any u≠v0, the remaining n−2 weights in A are at least m, hence g(u)≤A−(n−2)m.

3.1step 2.1algebra

Consequently ∑v∈V(G)g(v)2≤m2+(A−(n−2)m)A=A2−m((n−2)A−m)≤A2≤1. Indeed, (n−2)A≥(n−2)(n−1)m≥m because n≥3 and m≥0.

4.1step 3.1F2∎

This holds for every good g, so G is two-narrow by [F2].

PropositionStatement: AI-adaptedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

Every perfect graph is 1-narrow

Statement

Every perfect finite graph is one-narrow.

Facts & Assumptions

Given: A perfect finite graph G.

[F1]

A graph is one-narrow when every good function on it has total weight at most 1 (An α-narrow graph).

[F2]

A good function has weight at most 1 on every perfect induced subgraph (An α-narrow graph, A good function on a graph).

[F3]

A perfect graph is one of its own perfect induced subgraphs (A perfect graph).

Proof

technique · direct
1.1F2F3

Let g be a good function on G. By [F3], the graph G itself is a perfect induced subgraph of G, so [F2] gives ∑v∈V(G)g(v)≤1.

2.1step 1.1F1∎

Since every good function has total weight at most 1, [F1] shows that G is one-narrow.

TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-28Open item page →

An α-narrow graph contains a perfect induced subgraph of order at least ∣V(G)∣1/α

Statement

Let G be a nonempty finite graph and let α>0. If G is α-narrow, then it has a perfect induced subgraph of order at least ∣V(G)∣1/α.

Facts & Assumptions

Given: A nonempty finite graph G and a real number α>0.

[F1]

A graph is α-narrow when every good function g satisfies ∑v∈V(G)g(v)α≤1 (An α-narrow graph).

[F2]

A good function has weight at most 1 on every perfect induced subgraph (A good function on a graph, A perfect graph).

[F3]

Real powers use the notation x1/α for positive x (Real powers for positive bases, with the zero-base positive-exponent convention).

Proof

technique · direct
1.1F2choosealgebra

Let K be the maximum order of a perfect induced subgraph of G. Since G is nonempty, every one-vertex induced subgraph is perfect, so K≥1. Define g(v)=1/K for every v∈V(G). If P is a perfect induced subgraph of G, then ∣V(P)∣≤K, so ∑v∈V(P)g(v)=∣V(P)∣/K≤1. Thus g is good by [F2].

2.1step 1.1F1L1L2F3algebra

If G is α-narrow, [F1] applied to the good function of step 1.1 yields ∣V(G)∣/Kα=∑v∈V(G)g(v)α≤1. Therefore Kα≥∣V(G)∣. Since K≥1 and ∣V(G)∣≥1, both sides are positive, so applying [L1] with exponent 1/α>0 and then using [L2] gives K=(Kα)1/α≥∣V(G)∣1/α.

3.1step 2.1∎

By definition of K, there is a perfect induced subgraph of order K, and step 2.1 gives K≥∣V(G)∣1/α.

CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-28Open item page →

An α-narrow graph has a clique or stable set of size at least ∣V(G)∣1/(2α)

Statement

Let G be a nonempty finite graph and let α>0. If G is α-narrow, then G contains a clique or a stable set of size at least ∣V(G)∣1/(2α).

Facts & Assumptions

Given: A nonempty α-narrow finite graph G.

[L1]

The graph G has a perfect induced subgraph P with ∣V(P)∣≥∣V(G)∣1/α (An α-narrow graph contains a perfect induced subgraph of order at least ∣V(G)∣1/α).

[L2]

Every finite graph H satisfies ∣V(H)∣≤χ(H)α(H) (The bounds ω(G)≤χ(G) and ∣V(G)∣≤χ(G)α(G)).

[F1]

In a perfect graph, every induced subgraph satisfies χ=ω (A perfect graph).

[F2]

The clique number and stability number are the sizes of the largest clique and stable set (Cliques, stable sets, the clique number ω(G) and stability number α(G)).

[F3]

Proof

technique · direct
1.1L1L2F1F2algebra

Let P be the perfect induced subgraph given by [L1]. Applying [L2] to P and then using [F1] gives ∣V(P)∣≤α(P)ω(P). Hence either α(P)≥∣V(P)∣1/2 or ω(P)≥∣V(P)∣1/2. So P, and therefore G, has a stable set or clique of size at least ∣V(P)∣1/2.

2.1step 1.1L1F3algebra∎

Since ∣V(P)∣≥∣V(G)∣1/α, step 1.1 yields a clique or stable set of size at least ∣V(G)∣1/(2α) by [F3].

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

Basic and composite bull-free graphs

Definition

A finite graph G is composite when:

  1. G is bull-free; and
  2. there exists an odd hole or odd antihole A in G such that some vertex of V(G)∖V(A) is complete to V(A) and some vertex of V(G)∖V(A) is anticomplete to V(A).

A bull-free graph is basic when it is not composite.

Thus a basic bull-free graph forbids exactly the odd hole and odd antihole configurations that carry both a complete and an anticomplete outside witness.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

A split set in a bull-free graph

Definition

Let G be a finite graph and let S⊆V(G) with ∣S∣>1. We say that S is split when, for every vertex x∈V(G)∖S that is neither complete nor anticomplete to S, there exist distinct vertices u,v,w∈S such that one of the following holds:

  1. u-v-w is an induced path in G[S] (so uv,vw are edges and uw is a nonedge), with x adjacent to u and v and nonadjacent to w; or
  2. u and w are adjacent in G[S], while u is nonadjacent to v and v is nonadjacent to w, and x is adjacent to u and nonadjacent to v and w.

The definition is complement-invariant: S is split in G if and only if it is split in G‾, because clause 1 in G is clause 2 in G‾, clause 2 in G is clause 1 in G‾, and completeness swaps with anticompleteness.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passaudited 2026-08-28Open item page →

A split set with both a complete and an anticomplete outside vertex yields a nontrivial module

Statement

Let G be a bull-free graph and let S⊆V(G) be a split set. Suppose there are vertices c,a∈V(G)∖S such that c is complete to S and a is anticomplete to S. Then G has a nontrivial module.

Facts & Assumptions

Given: A bull-free graph G, a split set S⊆V(G), and vertices c,a∈V(G)∖S with c complete to S and a anticomplete to S.

[F1]

A set is split exactly when every outside vertex mixed on it has one of the two witnesses from the definition: either an induced three-vertex path, or a three-vertex configuration with exactly one edge among the three vertices (A split set in a bull-free graph).

[F2]

A module is a vertex set to which every outside vertex is complete or anticomplete (Modules of a graph, and the trivial modules).

[L1]

Bull-freeness is preserved by complementation (A graph is bull-free if and only if its complement is bull-free).

Proof

technique · direct
1.1F1givenalgebra

First claim: if x∈V(G)∖S is neither complete nor anticomplete to S, then either c is adjacent to a and x is adjacent to c, or c is nonadjacent to a and x is nonadjacent to a. Indeed, let S1 be the neighbors of x in S and S2=S∖S1; both are nonempty. By [F1], either there are u,v∈S1 and w∈S2 with u-v-w an induced path, or there are u∈S1 and v,w∈S2 with uw∈E(G) while uv,vw∉E(G). In the first case bull-freeness rules out both x-a and xc‾ simultaneously, because otherwise {a,x,u,v,w} and then {x,v,w,c,a} would be bulls. In the second case bull-freeness similarly rules out both xc‾ and x-a, because otherwise {x,u,w,c,v} and then {a,x,u,c,v} would be bulls.

2.1step 1.1L1F1F2chooseinduction

Let C be the set of vertices complete to S, let A be the set of vertices anticomplete to S, and let X=V(G)∖(S∪C∪A). Either every vertex of C has a neighbor in A, or every vertex of A has a nonneighbor in C: otherwise a vertex of C anticomplete to A and a vertex of A complete to C would contradict each other. Replacing G by G‾ if necessary preserves bull-freeness, splitness, and modules by [L1], [F1], and [F2], so assume that every vertex of C has a neighbor in A. Step 1.1 then makes C complete to X. Let A′ be the set of vertices of A lying on an induced path x-a1-⋯-ak with x∈X and all ai∈A. We prove by induction on k that ak is complete to C. For k=1, if c′a1 were a nonedge for some c′∈C, step 1.1 applied to x,c′,a1 would force xa1 to be a nonedge, a contradiction. For k>1, put a0=x and assume the result through ak−1. Choose s∈S nonadjacent to ak−2 when k=2, which is possible because x is mixed on S; for k>2 any s∈S works because ak−2∈A. If some c′∈C were nonadjacent to ak, then {s,c′,ak−2,ak−1,ak} would be a bull: c′,ak−2,ak−1 form its triangle, while s and ak are pendant at c′ and ak−1. Hence A′ is complete to C.

3.1step 2.1F2∎

Put Z=S∪X∪A′. Every vertex of A∖A′ is anticomplete to Z: it is anticomplete to S by definition, and any path from it to X∪A′ through A has a shortest, hence induced, subpath that would put it in A′. Every vertex of C is complete to Z by step 2.1 and the definition of C. Thus every outside vertex is complete or anticomplete to Z, so Z is a module by [F2]. The set Z is nontrivial because S⊆Z and ∣S∣>1, while c∈C∖Z, so Z≠V(G).

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

Every composite bull-free graph has a nontrivial module

Statement

Every composite bull-free graph has a nontrivial module.

Facts & Assumptions

Given: A composite bull-free graph G.

[F1]

In a composite bull-free graph there is an odd hole or odd antihole A with one outside vertex complete to V(A) and another outside vertex anticomplete to V(A) (Basic and composite bull-free graphs).

[F2]

A set is split when every mixed outside vertex has one of the two witnesses from the definition: either a three-vertex path, or a three-vertex configuration with exactly one edge among the three vertices (A split set in a bull-free graph).

[L1]

A split set with both a complete and an anticomplete outside witness yields a nontrivial module (A split set with both a complete and an anticomplete outside vertex yields a nontrivial module).

[L2]

Proof

technique · direct
1.1F1L1L2choose

By [F1] and [L2], after passing to the complement if needed we may assume that A is an odd hole with vertices h1,…,hk in cyclic order, together with a vertex c complete to V(A) and a vertex a anticomplete to V(A). To apply [L1], it is enough to show that V(A) is split.

1.2F2algebra

Let x∈V(G)∖V(A) be neither complete nor anticomplete to V(A). By cyclic symmetry, assume x is adjacent to h1 and nonadjacent to h2. If x is adjacent to hk, then the path hk-h1-h2 gives the first split alternative from [F2]. So assume x is nonadjacent to hk. If x is also nonadjacent to hk−1, then h1h2∈E(G) while h1hk−1,hk−1h2∉E(G), so the triple (h1,hk−1,h2) gives the second split alternative. Otherwise x is adjacent to hk−1, and then hk−1hk∈E(G) while hk−1h2,h2hk∉E(G), so the triple (hk−1,h2,hk) gives the second split alternative. Hence every mixed outside vertex satisfies [F2], so V(A) is split.

2.1step 1.1step 1.2L1∎

Step 1.2 shows that the odd hole A is a split set, and step 1.1 supplies a complete and an anticomplete outside vertex for it. Therefore [L1] gives a nontrivial module in G.

CorollaryStatement: Literature-sourcedProof: AI-generatedprecheck passjudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

Every prime bull-free graph is basic

Statement

Every prime bull-free graph is basic.

Facts & Assumptions

Given: A prime bull-free graph G.

[F1]

A bull-free graph is basic exactly when it is not composite (Basic and composite bull-free graphs).

[F2]

A prime graph has no nontrivial module (Prime graphs: those whose only modules are the trivial ones).

[L1]

Every composite bull-free graph has a nontrivial module (Every composite bull-free graph has a nontrivial module).

Proof

technique · direct
1.1F2L1

If G were composite, then the composite-case theorem [L1] would supply a nontrivial module of G. This contradicts [F2], so G is not composite.

2.1step 1.1F1∎

Since G is bull-free and not composite, [F1] says that G is basic.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

In a basic bull-free graph, an odd hole with a complete outside vertex has tightly constrained neighbors

Statement

Let G be a basic bull-free graph, let H be an odd hole in G with ∣V(H)∣≥5, let c∈V(G)∖V(H) be complete to V(H), and let u∈V(G)∖V(H) be nonadjacent to c. Then either:

  1. u is complete to V(H); or
  2. ∣V(H)∣=5 and u has at least three neighbors in V(H).

Facts & Assumptions

Given: A basic bull-free graph G, an odd hole H with vertices h1,…,hk in cyclic order and k≥5, a vertex c complete to V(H), and a vertex u nonadjacent to c.

[F1]

A basic bull-free graph is a bull-free graph that is not composite (Basic and composite bull-free graphs).

[F2]

A hole is an induced cycle (Holes, antiholes, and odd holes).

Proof

technique · direct
1.1F1F2givenchoosealgebra

Because G is basic, u cannot be anticomplete to V(H): otherwise the odd hole H would have the complete outside vertex c and the anticomplete outside vertex u, making G composite and contradicting [F1]. Assume neither outcome of the Statement holds. By cyclic symmetry choose h1 adjacent to u. Suppose that u is adjacent to h2. Since {hk,h1,u,h2,h3} is not a bull, u is adjacent to at least one of hk,h3; after reversing and shifting the cyclic labels in the second case, we may assume that u is adjacent to hk. If k=5, the three distinct neighbors h1,h2,hk give outcome 2, contrary to our assumption. Thus k>5, and outcome 1 failing means u is not complete to H. Since {u,h2,h3,c,hk−1} is not a bull, u is adjacent to at least one of h3,hk−1; reflecting the cyclic labels through h1 if necessary, we may assume that u is adjacent to h3. Let i>3 be minimal with u nonadjacent to hi. Minimality makes u adjacent to hi−2,hi−1, while u is adjacent to hk. If i≠k−1, then {hi,hi−1,hi−2,u,hk} is a bull, so i=k−1≥5. But then {hi,hi−1,hi−2,u,h1} is a bull, a contradiction. Thus u is not adjacent to h2; applying the same argument to any putative consecutive pair shows that u has no two consecutive neighbors on H.

2.1step 1.1F2algebra

Since u is adjacent to h1 but to no consecutive pair on H, the vertices {u,h1,h2,c,hi} with 4≤i≤k−1 would induce a bull unless u were adjacent to every such hi. Reflecting the cycle through h1 gives the same conclusion for h3,…,hk−2. In particular u is adjacent to both h3 and h4, a consecutive pair, contradicting step 1.1. Therefore our assumption that neither outcome holds was impossible.

3.1step 1.1step 2.1∎

One of the two stated outcomes must hold.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-5.6-terra)audited 2026-08-28Open item page →

In a basic bull-free graph, an odd hole with an anticomplete outside vertex forbids consecutive neighbors

Statement

Let G be a basic bull-free graph, let H be an odd hole in G with ∣V(H)∣≥5, let a∈V(G)∖V(H) be anticomplete to V(H), and let u∈V(G)∖V(H) be adjacent to a. Then u has no two consecutive neighbors on H. In particular, u has at least ⌈∣V(H)∣/2⌉ nonneighbors in V(H).

Facts & Assumptions

Given: A basic bull-free graph G, an odd hole H with vertices h1,…,hk in cyclic order and k≥5, a vertex a anticomplete to V(H), and a vertex u adjacent to a.

[F1]

A basic bull-free graph is not composite (Basic and composite bull-free graphs).

[F2]

A hole is an induced cycle (Holes, antiholes, and odd holes).

Proof

technique · direct
1.1F1F2givenchoosealgebra

Because G is basic, u cannot be complete to V(H): together with the anticomplete outside vertex a, that would make the odd hole H a composite witness, contrary to [F1]. So u has a nonneighbor on H. Suppose u had two consecutive neighbors, say h1 and h2. Let i be minimal with u nonadjacent to hi; then i≥3, and minimality gives u adjacent to hi−1 and hi−2. Since a is anticomplete to H, the five vertices {a,u,hi−2,hi−1,hi} induce a bull, contradicting bull-freeness. Therefore u has no two consecutive neighbors on H.

2.1step 1.1algebra∎

On a cycle of length k, any vertex subset with no two consecutive vertices has size at most ⌊k/2⌋. Step 1.1 therefore bounds the number of neighbors of u on H by ⌊k/2⌋, so the number of nonneighbors is at least k−⌊k/2⌋=⌈k/2⌉.

LemmaStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

Replicating a vertex of a perfect graph preserves perfection

Statement

Let G be a finite perfect graph and let x∈V(G). Form G′ by adding a new vertex x′ adjacent exactly to x and every neighbor of x. Then G′ is perfect. In particular, replacing x by any nonempty finite clique of true twins preserves perfection, by repeated replication.

Facts & Assumptions

Given: A finite perfect graph G, a vertex x∈V(G), and its replication G′ as in the Statement.

[L1]

A graph is perfect when every induced subgraph H has χ(H)=ω(H) (A perfect graph).

[L2]

A proper coloring partitions the vertices into stable color classes, and a clique meets each color class in at most one vertex (Proper vertex colourings and chromatic number, Cliques, stable sets, the clique number ω(G) and stability number α(G)).

[L3]

Deleting vertices gives an induced subgraph, so every induced subgraph of a perfect graph is perfect (Subgraphs, induced subgraphs and spanning subgraphs, A perfect graph).

Proof

technique · direct
1.1L1L3induction

Induct on ∣V(G)∣. For G=K1, its replication is K2, whose induced subgraphs have equal chromatic and clique numbers. Assume the assertion for smaller perfect graphs. Every proper induced subgraph of G′ either contains at most one of x,x′ and is isomorphic to an induced subgraph of G, or contains both and is the replication of x in a proper induced subgraph of G. It is perfect by [L3] or by the induction hypothesis, respectively. Thus it remains to show χ(G′)=ω(G′).

2.1L1L2step 1.1

Put w=ω(G)=χ(G). Every clique of G′ contains at most the one additional vertex x′, so ω(G′) is w or w+1. If it is w+1, color G with w colors and give x′ a new color. Then χ(G′)≤w+1=ω(G′), and the reverse inequality holds in every graph.

3.1L1L2L3step 2.1choose

Suppose ω(G′)=w. No w-clique of G contains x, since its union with x′ would be a (w+1)-clique of G′. Fix a proper w-coloring of G, and let X be the color class of x. Every w-clique of G meets X exactly once by [L2], and that meeting vertex is not x. Hence the induced graph H=G−(X∖{x}) has no w-clique and ω(H)≤w−1. Since H is perfect by [L3], it admits a coloring with at most w−1 colors.

4.1step 1.1step 2.1step 3.1L1L2induction∎

The remaining set (X∖{x})∪{x′} is stable in G′: X was a color class, and x′ is adjacent outside x only to neighbors of x, none of which lies in X. Give that set one new color, extending the coloring of H to a w-coloring of G′. Thus χ(G′)≤w=ω(G′); the opposite inequality is universal. With step 2.1, this proves G′ perfect by step 1.1. To replace x by a clique of k≥1 true twins, replicate x successively k−1 times; each step starts from a perfect graph and creates one further twin.

Source notes

Diestel, Lemma 5.5.5, pp. 142-143, gives the same induction and the key color-class argument. The PDF was read in full for this lemma. The finite clique-of-twins conclusion is the explicit iteration needed below.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

Lovasz's numerical criterion for perfect graphs and complement invariance

Statement

For a finite graph G, the following are equivalent:

  1. G is perfect.
  2. Every induced subgraph H of G satisfies ∣V(H)∣≤α(H)ω(H).

Consequently G is perfect if and only if its complement G‾ is perfect.

Facts & Assumptions

Given: A finite simple graph G.

[L1]

Perfection means χ(H)=ω(H) for every induced subgraph H. An optimal coloring partitions V(H) into χ(H) stable color classes, and a clique meets any one color class in at most one vertex (A perfect graph, Proper vertex colourings and chromatic number, Cliques, stable sets, the clique number ω(G) and stability number α(G)).

[L2]

If U is stable, an optimal coloring of G−U can be extended by one new color on U. Cliques and stable sets interchange under complementation, and induced subgraphs commute with complementation (Graph isomorphisms, automorphisms and graph complements, Subgraphs, induced subgraphs and spanning subgraphs, Cliques, stable sets, the clique number ω(G) and stability number α(G)).

Proof

technique · contradiction for the reverse implication; the forward implication and complement corollary are direct
1.1L1

If G is perfect, color each induced H with ω(H) colors. Each color class is stable and has at most α(H) vertices, so ∣V(H)∣≤α(H)ω(H). This includes the empty graph, for which both sides are zero.

1.2L1inductionassume-contra

Conversely, assume the numerical inequality for every induced subgraph of G and induct on n=∣V(G)∣. It passes to each proper induced subgraph, so those subgraphs are perfect by induction. The empty case is immediate. Suppose for contradiction that nonempty G is not perfect. Put a=α(G), w=ω(G) and d=aw+1. Then χ(G)>w, while the assumed inequality gives n≤aw=d−1.

2.1L1L2step 1.2

If U⊆V(G) is a nonempty stable set, then G−U is a proper perfect induced subgraph. It must have a w-clique: otherwise χ(G−U)=ω(G−U)≤w−1, and coloring U with one new color would give χ(G)≤w, contrary to step 1.2. This also covers G−U empty.

3.1L1step 1.2step 2.1choose

Fix a maximum stable set A0={u1,…,ua}. For each i, choose an optimal w-coloring of G−ui, possible by step 2.1 and perfection of that proper induced subgraph. Name its w color classes A(i−1)w+1,…,Aiw. Thus A0,A1,…,Aaw are d=aw+1 stable sets. By step 2.1, for each j∈{0,…,aw} fix a w-clique Kj in G−Aj. All selections are from finite families.

4.1L1step 3.1algebra

Let K be any w-clique of G. If K∩A0=∅, then for every i it is a w-clique of G−ui and meets each of that graph's w color classes exactly once. If K∩A0={ui}, then it meets A0 once; in the ith coloring, its other w−1 vertices occupy exactly w−1 of the w color classes, so it misses exactly one class in that block. For each other uh∈A0 it meets all w classes of the hth coloring. A clique meets A0 at most once. Therefore K is disjoint from exactly one of A0,…,Aaw and meets every other one in exactly one vertex. In particular, ∣Ai∩Kj∣=0 if i=j and 1 if i≠j.

5.1L3step 1.2step 4.1algebra

Enumerate V(G)={v1,…,vn}. Let A be the real d×n matrix whose ith row is the incidence vector of Ai, and let B be the real n×d matrix whose jth column is the incidence vector of Kj. By step 4.1, AB=Jd−Id: its diagonal entries are 0 and all off-diagonal entries are 1. This d×d matrix has independent columns. Indeed, if (Jd−Id)z=0, put s=∑izi. Each coordinate equation says s−zi=0, so all zi=s; then s=ds, and d≥2 forces s=0 and z=0. Hence the d columns of B are independent: any linear relation among them would remain a relation after multiplying by A. But d>n by step 1.2, contradicting [L3] for vectors of Rn.

6.1L2step 1.1step 5.1discharge-contradiction∎

The contradiction discharges step 1.2, proving the numerical criterion. If G is perfect, step 1.1 gives the inequality for every induced H. For each induced subgraph H‾ of G‾, [L2] gives ∣V(H‾)∣=∣V(H)∣, α(H‾)=ω(H), and ω(H‾)=α(H); so the same inequality holds in G‾. The criterion makes G‾ perfect. Applying that direction to G‾ proves the converse, because G‾‾=G.

Source notes

Diestel, Theorem 5.5.6, pp. 144-145, gives Gasparian's finite incidence matrix proof of Lovasz's numerical criterion. Theorem 5.5.4, pp. 142-144, states complement invariance. The full proof passages were read; the coordinate-kernel argument for Jd−Id is written out here.

TheoremStatement: Literature-sourcedProof: AI-generatedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

Substituting a perfect graph into a perfect graph preserves perfection

Statement

Let H1,H2 be finite perfect graphs, let v∈V(H1), and assume the nonempty substitution G=H1[v→H2] is defined as in Substituting one graph for a vertex of another. Then G is perfect. This includes every induced subgraph of G, whether it meets the inserted copy of H2 or not.

Facts & Assumptions

Given: Perfect finite graphs H1,H2 and a defined substitution G=H1[v→H2].

[L1]

Every induced subgraph of a perfect graph has chromatic number equal to its clique number. A proper coloring splits its vertices into stable color classes (A perfect graph, Proper vertex colourings and chromatic number, Cliques, stable sets, the clique number ω(G) and stability number α(G)).

[L2]

Replicating a vertex of a perfect graph into a nonempty finite clique of true twins preserves perfection (Replicating a vertex of a perfect graph preserves perfection).

[L3]

In H1[v→H2], each vertex of H2 has precisely the outside neighbors that v had. Deleting a vertex set gives an induced subgraph (Substituting one graph for a vertex of another, Subgraphs, induced subgraphs and spanning subgraphs).

Proof

technique · direct
1.1L1L3construct

Fix an arbitrary W⊆V(G), put R=H2[W∩V(H2)] and S=W∖V(H2). If R is empty, then G[W]=H1[S], which is perfect by [L1]. Suppose R is nonempty. Let Q=H1[S∪{v}]. By [L3], G[W]=Q[v→R], and Q,R are perfect induced subgraphs of H1,H2.

2.1L1L2L3step 1.1

Put k=χ(R)=ω(R)≥1. Replace v in Q by a k-vertex clique C of true twins, obtaining QC. By [L2], QC is perfect. Every clique of G[W] either avoids R or consists of a clique in R together with outside vertices all adjacent to v in Q; its inside part has size at most k. Conversely, for any clique of outside vertices adjacent to v, a k-clique of R can be added. The same description holds with C in place of R, so ω(G[W])=ω(QC).

3.1L1L3step 2.1

Color QC optimally with ω(QC) colors. Its k mutually adjacent twin vertices use k distinct colors. Color R properly with k colors and relabel those colors by the k colors on C; keep the colors of all vertices in S from the coloring of QC. This colors G[W] properly. Indeed, inside S and inside R the colorings are proper; an outside vertex adjacent to v was adjacent to every member of C, so its color differs from all k colors now used on R; and an outside vertex not adjacent to v has no edge into R. Thus χ(G[W])≤ω(QC)=ω(G[W]). The reverse inequality holds for every graph, so equality follows.

4.1L1step 1.1step 3.1∎

Since W was arbitrary, every induced subgraph of G has χ=ω. Therefore G is perfect.

Source notes

Diestel, Exercise 51, p. 152, requests this substitution theorem after giving the replication lemma. Chudnovsky-Safra cite the theorem as their Theorem 5.1. Both source passages were read. The coloring transfer and induced-subgraph argument above supply the complete local proof.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passverified 2026-09-24 (gpt-6-sol)Open item page →

Substituting two α-narrow graphs yields another α-narrow graph

Statement

Let α>0. If H1 and H2 are α-narrow finite graphs and the substitution G=H1[v→H2] is defined, then G is α-narrow.

Facts & Assumptions

Given: A real number α>0, α-narrow finite graphs H1 and H2, and a defined substitution G=H1[v→H2].

[F1]

A graph is α-narrow when every good function has α-power sum at most 1 (An α-narrow graph).

[F2]

In a substitution, every vertex of the substituted graph H2 has exactly the outside adjacencies that the vertex v had in H1 (Substituting one graph for a vertex of another).

[L1]

Substituting a perfect graph for a vertex of a perfect graph preserves perfection (Substituting a perfect graph into a perfect graph preserves perfection).

Proof

technique · direct
1.1F1F2choosealgebra

Let g be a good function on G. Let P2 be the family of perfect induced subgraphs of H2, and let K=max⁡P∈P2∑x∈V(P)g(x). If K=0, then every one-vertex induced subgraph of H2 has weight 0, so g vanishes on V(H2). Choose any vertex x∈V(H2), define g1 on H1 by copying g outside v and setting g1(v)=0, and note from [F2] that every perfect induced subgraph of H1 corresponds either to the same perfect induced subgraph of G or to one obtained by replacing v with x. Hence g1 is good on H1, so [F1] gives ∑y∈V(H1)g1(y)α≤1. Because g vanishes on H2, this is exactly ∑z∈V(G)g(z)α≤1.

1.2F1L1choosealgebra

Assume now that K>0. Define g1 on H1 by copying g outside v and setting g1(v)=K. If Q is a perfect induced subgraph of H1 not containing v, then it appears unchanged in G and has total g1-weight at most 1. If v∈V(Q), choose P∈P2 with ∑x∈V(P)g(x)=K; then [L1] makes the substitution Q[v→P] a perfect induced subgraph of G, so ∑y∈V(Q)g1(y)=∑y∈V(Q)∖{v}g(y)+K=∑z∈V(Q[v→P])g(z)≤1. Thus g1 is good on H1. Likewise g2:=g/K is good on H2 by the definition of K. Applying [F1] to g1 and g2 gives ∑y∈V(H1)∖{v}g(y)α+Kα≤1 and ∑x∈V(H2)g(x)α≤Kα.

2.1step 1.1step 1.2F1∎

In the case K>0, step 1.2 yields ∑z∈V(G)g(z)α=∑y∈V(H1)∖{v}g(y)α+∑x∈V(H2)g(x)α≤1. Together with step 1.1, this proves that every good function on G has α-power sum at most 1. Therefore [F1] shows that G is α-narrow.

5 · Examples, counterexamples and false statements

None yet.

Sources