Alphabeta Math
Session-authored (Fable 5 assisted)
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.

16 results · all verified · 0 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 16 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Eulerian and Hamiltonian Graphs

1 · Prerequisites

2 · Summary

The page first fixes degree and connectivity conventions for finite multigraphs and digraphs, including how loops contribute. Two focused Hierholzer lemmas support complete constructive proofs of the undirected Euler-circuit and Euler-trail criteria and the balanced directed Euler-circuit criterion. The exceptional edgeless one-vertex multigraph and the distinction between weak and strong connectivity are handled explicitly.

Hamilton paths and cycles lead to the vertex-deletion obstruction and two-connectivity. The Bondy-Chvatal edge lemma, order-independent closure, and closure theorem yield Ore's theorem and then Dirac's theorem through the precise degree-condition implication. The final section treats tournaments: Redei's inductive Hamilton-path theorem, a cycle-insertion construction, and Camion's Hamilton-cycle theorem for strong tournaments under the library's at-least-three-vertex directed-cycle convention.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity

Definition

Let M be a finite undirected multigraph (Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph). The degree degM(v) of a vertex v is the number of incident edge ends: each nonloop edge incident with v contributes one, and each loop at v contributes two.

For a finite digraph D=(V,A), the outdegree and indegree are

degD+(v)={(v,w)A:wV},degD(v)={(w,v)A:wV}.

A directed loop (v,v) contributes one to each quantity. A digraph vertex is isolated when both degrees are zero. A multigraph vertex is isolated when its degree is zero.

The underlying undirected graph of a multigraph is obtained by deleting loops and replacing each nonempty parallel class by one simple edge. The underlying undirected graph of a digraph has an edge {u,v} for distinct u,v whenever (u,v) or (v,u) is an arc. A multigraph or digraph is weakly connected when this underlying graph is connected in the sense of Connected graphs and connected components defined by the existence of vertex paths. Thus the null graph is not weakly connected and a one-vertex underlying graph is connected.

These finite counts use The cardinality A of a finite set, and the underlying objects use the simple-graph convention of A finite simple graph is a finite vertex set together with a set of two-element vertex subsets.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

Directed walks, trails, paths and cycles, and strong connectivity

Definition

Let D=(V,A) be a finite digraph (Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph). A directed walk of length is a vertex list v0,v1,,v such that (vi1,vi)A for every 1i. It is closed when v0=v.

A directed trail is a directed walk whose traversed arcs are distinct. A directed path is a directed walk whose vertices are distinct. A directed cycle is a closed directed walk v0,,v1,v=v0 of length 3 in which v0,,v1 are distinct. The lower bound agrees with the library's undirected cycle convention in Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges.

A digraph is strongly connected when its vertex set is nonempty and for every ordered pair u,v of vertices there is a directed path from u to v. It is weakly connected as defined through its underlying graph in Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity.

DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

Euler trails and Euler circuits in multigraphs and digraphs

Definition

In a finite undirected multigraph, a walk of length is an alternating list

v0,e1,v1,e2,,e,v

such that the endpoint set assigned to ei is {vi1,vi} for each i. Thus the particular edge is recorded, parallel edges remain distinguishable, and vi1=vi precisely when that step uses a loop. The walk is closed when v0=v, and it is a trail when the displayed edges are distinct.

An Euler trail is a trail that uses every edge exactly once. An Euler circuit is a closed Euler trail, and a multigraph is Eulerian when it has an Euler circuit. A length-zero closed trail at the sole vertex of the edgeless one-vertex multigraph is an Euler circuit.

In a finite digraph, a directed Euler trail is a directed trail that uses every arc exactly once. A directed Euler circuit is a closed directed Euler trail, and a digraph is directed Eulerian when it has one. The simple-graph walk conventions are in Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges, and the directed-trail terminology is that of Directed walks, trails, paths and cycles, and strong connectivity.

LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

In an even multigraph or balanced digraph, a trail maximal among unused incident edges returns to its start

Statement

Let T be a nonempty trail in a finite undirected multigraph in which every vertex has even degree. If T cannot be extended at its terminal vertex by an unused incident edge, then T is closed.

Likewise, let T be a nonempty directed trail in a finite digraph satisfying deg+(v)=deg(v) at every vertex. If T cannot be extended at its terminal vertex by an unused outgoing arc, then T is closed.

Facts & Assumptions

Given: One of the two finite trails in the statement, with initial vertex s and terminal vertex t.

[F1]

Trails do not repeat edges or arcs, and they are closed exactly when s=t (Euler trails and Euler circuits in multigraphs and digraphs).

[F2]

An undirected loop contributes two to degree; a directed loop contributes one to both indegree and outdegree (Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity).

Proof

technique · direct
1.1

In the undirected case, if st, the used edge ends at t occur in pairs for every intermediate visit and with one additional final arrival. Thus an odd number of edge ends incident with t have been used; loops contribute pairs by [F2]. Since deg(t) is even, at least one incident edge is unused, contradicting maximality.

givenF1F2algebra
1.2

In the directed case, if st, the trail uses one more incoming than outgoing arc at t. Total indegree equals total outdegree, so the number of unused outgoing arcs at t is one more than the number of unused incoming arcs and is positive, again contradicting maximality.

givenF1F2algebra
2.1

Therefore s=t in either case, so the trail is closed.

step 1.1step 1.2F1cases
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Edge-disjoint closed trails sharing a vertex can be spliced into one closed trail

Statement

Two edge-disjoint closed trails in an undirected multigraph that share a vertex can be spliced into a closed trail using exactly the edges of both. The same holds for two arc-disjoint directed closed trails in a digraph.

Facts & Assumptions

Given: Closed trails C and D sharing a vertex w, with disjoint edge sets or disjoint arc sets as appropriate.

[F1]

A trail repeats no edge or arc, and a closed trail has the same initial and terminal vertex (Euler trails and Euler circuits in multigraphs and digraphs).

[F2]

A directed walk respects the orientation of every traversed arc (Directed walks, trails, paths and cycles, and strong connectivity).

Proof

technique · constructive
1.1

Rotate the cyclic listing of each closed trail so that it starts and ends at w. Traverse C from w back to w, then traverse D from w back to w. Consecutive edges or arcs still meet at their displayed vertices, and directed arcs retain their orientations.

givenF1F2construct
2.1

The concatenation is closed, and it repeats no edge or arc because neither input trail repeats one and their used sets are disjoint. Its used set is exactly the union of the two input used sets.

step 1.1F1given
3.1

This concatenation is the required spliced closed trail in either setting.

step 1.1step 2.1discharge-construct
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Euler's theorem and Hierholzer's construction: a connected finite undirected multigraph has an Euler circuit if and only if every degree is even

Statement

Let M be a connected finite undirected multigraph. Then M has an Euler circuit if and only if every vertex of M has even degree. This includes the edgeless one-vertex multigraph, whose Euler circuit has length zero.

Facts & Assumptions

Given: A connected finite undirected multigraph M.

[F1]

An Euler circuit is a closed trail using every edge exactly once (Euler trails and Euler circuits in multigraphs and digraphs).

[F2]

A loop contributes two to undirected degree, and connectivity is connectivity of the underlying simple graph (Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity).

[L1]

In an even finite multigraph, a nonempty trail that cannot be extended at its terminal vertex by an unused incident edge is closed (In an even multigraph or balanced digraph, a trail maximal among unused incident edges returns to its start).

[L2]

Edge-disjoint closed trails sharing a vertex can be spliced into one closed trail using their union (Edge-disjoint closed trails sharing a vertex can be spliced into one closed trail).

Proof

technique · direct
1.1

If M has an Euler circuit, every arrival at a vertex is paired with a departure; a loop supplies both ends of such a pair. Because the circuit uses every edge, every degree is even.

F1F2algebra
1.2

Now suppose every degree is even. If M has no edges, connectedness forces it to have one vertex, and the length-zero closed trail there is an Euler circuit.

givenF1F2
1.3

If M has an edge, start with that edge and repeatedly extend the trail at its terminal vertex by any unused incident edge until no extension is possible. Finiteness makes this process stop, and [L1] makes the resulting nonempty trail C closed.

givenL1
2.1

After deleting the edges of C, every residual degree is even because a closed trail uses an even number of edge ends at each vertex. If an unused edge remains, connectedness of M supplies an underlying path from a vertex of C to that edge; at the first point where this path leaves the used-edge region, an unused edge is incident with a vertex of C.

step 1.3F1F2algebra
3.1

Starting at that vertex, extend a trail using only residual edges until maximal. The residual degrees are even, so [L1] closes it, and [L2] splices it into C.

step 2.1L1L2
4.1

Each splice strictly increases the number of used edges. Since M has finitely many edges, repeating steps 2.1 and 3.1 terminates with one closed trail using every edge, hence an Euler circuit. Together with step 1.1 this proves both directions.

step 1.1step 1.2step 2.1step 3.1F1
CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

A connected finite undirected multigraph has an Euler trail if and only if it has zero or two odd-degree vertices; an open Euler trail occurs exactly in the two-vertex case

Statement

A connected finite undirected multigraph has an Euler trail if and only if the number of odd-degree vertices is zero or two. It has an open Euler trail, one whose endpoints are distinct, if and only if it has exactly two odd-degree vertices; those vertices are the endpoints.

Facts & Assumptions

Given: A connected finite undirected multigraph M.

[F1]

An Euler trail uses every edge exactly once and is an Euler circuit when closed (Euler trails and Euler circuits in multigraphs and digraphs).

[L1]

A connected finite undirected multigraph has an Euler circuit exactly when all degrees are even (Euler's theorem and Hierholzer's construction: a connected finite undirected multigraph has an Euler circuit if and only if every degree is even).

Proof

technique · direct
1.1

Along any trail, every vertex other than two distinct endpoints uses incident edge ends in pairs. If the trail is open, its two endpoints each use one unpaired end; if it is closed, every used incidence is paired. Loops contribute pairs by [F2].

F1F2algebra
1.2

If every degree is even, [L1] supplies an Euler circuit, which is an Euler trail.

L1F1
1.3

If exactly u and v have odd degree, add one distinguished edge between u and v, allowing it to be parallel to an existing edge. The augmented connected multigraph has all degrees even, so [L1] supplies an Euler circuit. Rotate that circuit to begin with the distinguished edge and delete it; what remains is an Euler trail in M from v to u.

L1F1F2algebra
2.1

Therefore an Euler trail forces exactly two odd-degree vertices when open and zero odd-degree vertices when closed.

step 1.1F1
3.1

Steps 2.1, 1.2, and 1.3 prove the criterion and show that openness occurs exactly in the two-odd-vertex case.

step 2.1step 1.2step 1.3
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

A finite digraph without isolated vertices has a directed Euler circuit if and only if it is weakly connected and every indegree equals the corresponding outdegree

Statement

Let D be a finite digraph with no isolated vertices. Then D has a directed Euler circuit if and only if its underlying undirected graph is connected and

degD+(v)=degD(v)

for every vertex v.

Facts & Assumptions

Given: A finite digraph D with no isolated vertices.

[F1]

A directed Euler circuit is a closed directed trail using every arc exactly once (Euler trails and Euler circuits in multigraphs and digraphs).

[F2]

Weak connectivity means connectivity of the underlying undirected graph, and a loop contributes one to each directed degree (Degree in a multigraph, indegree and outdegree in a digraph, and their underlying connectivity).

[F3]

Directed trails follow arc orientations and repeat no arc (Directed walks, trails, paths and cycles, and strong connectivity).

[L1]

In a balanced finite digraph, a nonempty directed trail maximal under unused outgoing-arc extension is closed (In an even multigraph or balanced digraph, a trail maximal among unused incident edges returns to its start).

[L2]

Arc-disjoint directed closed trails sharing a vertex can be spliced into one directed closed trail (Edge-disjoint closed trails sharing a vertex can be spliced into one closed trail).

Proof

technique · direct
1.1

A directed Euler circuit uses one incoming and one outgoing arc at each visit, so it gives equal indegree and outdegree at every vertex. Because there are no isolated vertices and every arc lies on the circuit, all vertices lie in one connected underlying graph.

F1F2F3algebra
1.2

Conversely, suppose D is weakly connected and balanced. The hypotheses and absence of isolated vertices provide an arc. Start with it, repeatedly extend at the terminal vertex by an unused outgoing arc, and stop when none remains. Finiteness gives termination, and [L1] makes the resulting trail C closed.

givenF2F3L1
2.1

Deleting the arcs of C leaves equal residual indegree and outdegree at every vertex, because a closed directed trail uses equally many incoming and outgoing arcs there.

step 1.2F1F2algebra
3.1

If an unused arc remains, take an underlying path from a vertex of C toward an endpoint of an unused arc and stop at the first unused boundary arc incident with C. If this arc points out of the incident vertex of C, an unused outgoing arc is present there. If it points into that vertex, residual balance from step 2.1 supplies an unused outgoing arc there.

step 1.2step 2.1F2cases
4.1

From that vertex, extend using residual outgoing arcs until maximal. By residual balance and [L1] the new trail closes, and [L2] splices it into C.

step 2.1step 3.1L1L2
5.1

Every splice uses at least one new arc. Finiteness therefore makes repetition of steps 2.1 through 3.1 terminate with one directed closed trail using every arc. This is a directed Euler circuit, and step 1.1 proves the converse necessity.

step 1.1step 2.1step 3.1step 4.1F1
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

Hamilton paths, Hamilton cycles, Hamiltonian graphs and Hamilton-connected graphs

Definition

Let G be a finite simple graph (A finite simple graph is a finite vertex set together with a set of two-element vertex subsets). A Hamilton path is a path that contains every vertex of G exactly once. A Hamilton cycle is a cycle that contains every vertex of G exactly once before returning to its initial vertex. A graph is Hamiltonian when it has a Hamilton cycle.

A graph with at least two vertices is Hamilton-connected when, for every two distinct vertices u and v, it has a Hamilton path whose endpoints are u and v. Paths and cycles use the conventions of Walks, closed walks, trails, paths and cycles, with length equal to the number of traversed edges, so a Hamilton cycle has at least three vertices. Every Hamiltonian graph is connected in the sense of Connected graphs and connected components defined by the existence of vertex paths.

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

If G has a Hamilton cycle, then deleting any nonempty proper vertex set S leaves at most S connected components

Statement

If a finite simple graph G has a Hamilton cycle and SV(G), then the vertex-deleted graph GS has at most S connected components.

Facts & Assumptions

Given: A Hamilton cycle C of G and a nonempty proper set SV(G).

[F1]

The cycle C contains every vertex of G exactly once before returning to its initial vertex (Hamilton paths, Hamilton cycles, Hamiltonian graphs and Hamilton-connected graphs).

[F3]

Connected components are maximal vertex sets joined by paths (Connected graphs and connected components defined by the existence of vertex paths).

[F4]

The finite cardinality S counts the vertices of S (The cardinality A of a finite set).

Proof

technique · direct
1.1

Deleting the vertices of S from the cyclic order of C leaves one or more vertex-disjoint path segments containing every vertex of GS. Each such segment is preceded around C by a distinct vertex of S, so the number of segments is at most S.

givenF1F2F4
2.1

Every path segment from step 1.1 remains a path in GS. Adding the other edges of GS can merge such segments into a connected component but cannot split one, so GS has no more components than those segments.

step 1.1F2F3
3.1

Therefore the number of connected components of GS is at most S.

step 1.1step 2.1
CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Every Hamiltonian graph on at least three vertices is 2-connected

Statement

Every Hamiltonian finite simple graph G with V(G)3 satisfies κ(G)2; equivalently, it is 2-connected.

Facts & Assumptions

Given: A Hamiltonian graph G on at least three vertices.

[F1]

A Hamiltonian graph has a cycle containing all its vertices and is connected (Hamilton paths, Hamilton cycles, Hamiltonian graphs and Hamilton-connected graphs).

[L1]

Deleting any nonempty proper vertex set S from a Hamiltonian graph leaves at most S components (If G has a Hamilton cycle, then deleting any nonempty proper vertex set S leaves at most S connected components).

[F2]

A vertex cut disconnects the graph or leaves at most one vertex, and κ(G) is the minimum size of a vertex cut (Vertex cuts, edge cuts, vertex connectivity κ(G) and edge connectivity λ(G), with conventions for complete and one-vertex graphs).

Proof

technique · direct
1.1

The graph G is connected by [F1]. For any vertex v, the set {v} is nonempty and proper, and Gv has at least two vertices. By [L1], it has at most one connected component, hence it is connected.

givenF1L1
2.1

Thus neither the empty set nor a singleton is a vertex cut: deleting nothing preserves connectedness, and deleting one vertex leaves a connected graph with at least two vertices.

step 1.1F2
3.1

Every vertex cut therefore has size at least two, so κ(G)2 by [F2].

step 2.1F2
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

If nonadjacent u,v in an n-vertex graph satisfy deg(u)+deg(v)n, then adding uv preserves Hamiltonicity in both directions

Statement

Let G be a finite simple graph on n vertices, and let u,v be nonadjacent vertices satisfying

degG(u)+degG(v)n.

Then G is Hamiltonian if and only if G+uv is Hamiltonian.

Facts & Assumptions

Given: The graph G, its order n, and the eligible nonedge uv in the statement.

[F1]

A Hamilton cycle contains every vertex exactly once before returning to its start (Hamilton paths, Hamilton cycles, Hamiltonian graphs and Hamilton-connected graphs).

[F2]
[F3]

Cardinalities of finite sets obey the pigeonhole principle for two subsets of a common finite set (The cardinality A of a finite set).

Proof

technique · direct
1.1

Every Hamilton cycle of G is also a Hamilton cycle of G+uv, so Hamiltonicity of G implies Hamiltonicity of G+uv.

F1
1.2

Conversely, take a Hamilton cycle of G+uv. If it avoids the new edge uv, it is already a Hamilton cycle of G. If it uses uv, deleting that edge leaves a Hamilton path v1=u,v2,,vn=v in G.

F1cases
1.3

For 1in1, put i in A when uvi+1 is an edge of G, and put i in B when viv is an edge. Since u and v are nonadjacent, A=degG(u) and B=degG(v). Both lie in an (n1)-element index set, while A+Bn, so AB.

givenF2F3algebra
2.1

Choose iAB. Then v1,v2,,vi,vn,vn1,,vi+1,v1 is a Hamilton cycle in G: the two joining edges are viv and uvi+1, and all other edges come from the path in step 1.2.

step 1.2step 1.3F1
3.1

The cases in step 1.2 and the construction in step 2.1 prove that Hamiltonicity of G+uv implies Hamiltonicity of G; step 1.1 proves the other direction.

step 1.1step 1.2step 2.1
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

The Bondy-Chvatal closure of a finite simple graph

Definition

Let G be a finite simple graph on n vertices. Repeatedly add an edge between nonadjacent vertices u,v whenever their degrees in the current graph satisfy

deg(u)+deg(v)n.

Stop when no such pair remains. The resulting graph is the Bondy-Chvatal closure of G, denoted cl(G). The edge addition in If nonadjacent u,v in an n-vertex graph satisfy deg(u)+deg(v)n, then adding uv preserves Hamiltonicity in both directions is the operation used at each stage. The fact that the terminal graph does not depend on the order of eligible additions is The Bondy-Chvatal closure is independent of the order of eligible edge additions .

uavbGdeg(u)+deg(v)¸nuavbG+uv
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

The Bondy-Chvatal closure is independent of the order of eligible edge additions

Statement

For every finite simple graph G, all maximal sequences of eligible edge additions in the Bondy-Chvatal procedure terminate at the same graph. Consequently cl(G) is well defined.

Facts & Assumptions

Given: A finite simple graph G on a fixed n-vertex set.

[F1]

An absent edge uv is eligible when deg(u)+deg(v)n, and a maximal sequence stops only when no eligible nonedge remains (The Bondy-Chvatal closure of a finite simple graph).

[L1]

Induction proves a statement for all natural numbers from a base case and an induction step (The principle of mathematical induction).

[F3]

A finite simple graph has finitely many possible edges and hence finitely many nonedges (The cardinality A of a finite set).

Proof

technique · induction on the number of nonedges
1.1

If G has no nonedges, no addition is possible and every maximal sequence terminates at G.

F1F3base
1.2

Assume the claimed uniqueness holds for every graph with fewer than k nonedges, and let G have k>0 nonedges. Once a nonedge is eligible, it remains eligible after other edges are added because degrees do not decrease.

F1F2ih
2.1

If G has no eligible nonedge, every maximal sequence is empty. Otherwise compare two maximal sequences, whose first added edges are e and f. If e=f, their tails start at the same graph G+e, which has fewer than k nonedges, so the induction hypothesis gives the same terminal graph.

step 1.2F1F3ihcases
2.2

If ef, persistence from step 1.2 makes f eligible after adding e and e eligible after adding f. Thus both first-step graphs can legally reach G+e+f. Applying the induction hypothesis inside G+e compares its given tail with the tail beginning by f; applying it inside G+f compares its given tail with the tail beginning by e. Both therefore have the same terminal graph as a maximal continuation from G+e+f.

step 1.2F3ih
3.1

The cases in steps 2.1 and 2.2 establish uniqueness for graphs with k nonedges. By induction, all finite graphs have a unique terminal graph, so the closure is independent of the addition order.

step 1.1step 2.1step 2.2L1discharge-induction
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

A graph is Hamiltonian if and only if its Bondy-Chvatal closure is Hamiltonian

Statement

A finite simple graph G is Hamiltonian if and only if its Bondy-Chvatal closure cl(G) is Hamiltonian.

Facts & Assumptions

Given: A finite simple graph G.

[F1]

The closure is obtained by a finite sequence of eligible edge additions (The Bondy-Chvatal closure of a finite simple graph).

[L2]

The terminal closure is independent of the chosen eligible-addition order (The Bondy-Chvatal closure is independent of the order of eligible edge additions).

Proof

technique · direct
1.1

Along any sequence from G to cl(G), [L1] says after each added edge that the graph before the addition is Hamiltonian exactly when the graph after it is Hamiltonian.

L1F1F2
2.1

The sequence is finite, and [L2] identifies its terminal graph with the well-defined closure. Chaining the biconditionals from step 1.1 gives G Hamiltonian if and only if cl(G) is Hamiltonian.

step 1.1F1L2
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Ore's theorem: an n-vertex graph with n3 and deg(u)+deg(v)n for every nonadjacent pair is Hamiltonian

Statement

Let G be a finite simple graph on n3 vertices. If deg(u)+deg(v)n for every pair of nonadjacent vertices u,v, then G is Hamiltonian.

Facts & Assumptions

Given: An n-vertex graph G satisfying Ore's condition, with n3.

[F1]

The Bondy-Chvatal procedure adds every currently eligible nonedge until none remains (The Bondy-Chvatal closure of a finite simple graph).

[L1]

A graph is Hamiltonian exactly when its closure is Hamiltonian (A graph is Hamiltonian if and only if its Bondy-Chvatal closure is Hamiltonian).

[F2]

The complete graph Kn contains every edge between distinct vertices (Empty and complete graphs, complete bipartite graphs, and the convention that Pn and Cn have n vertices).

[F3]

Degrees count neighbours and cannot decrease when edges are added (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).

Proof

technique · direct
1.1

Every nonedge of G is eligible by hypothesis. Eligibility persists as edges are added because degrees cannot decrease, so the closure procedure adds all missing edges and cl(G)=Kn.

givenF1F2F3
1.2

Label the vertices of Kn as v1,,vn. Since n3, the cycle v1,v2,,vn,v1 is a Hamilton cycle in Kn.

F2given
2.1

Thus the closure of G is Hamiltonian, and [L1] implies that G is Hamiltonian.

step 1.1step 1.2L1
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

The minimum-degree condition δ(G)n/2 implies Ore's degree-sum condition

Statement

Let G be a finite simple graph on n1 vertices. If δ(G)n/2, then every nonadjacent pair u,v satisfies deg(u)+deg(v)n.

Facts & Assumptions

Given: A nonempty finite simple graph G on n vertices with δ(G)n/2.

[F1]

The minimum degree satisfies δ(G)deg(w) for every vertex w (Adjacency, incidence, open and closed neighbourhoods, vertex degree, minimum degree and maximum degree).

[F2]

The order n is the finite cardinality of the vertex set (The cardinality A of a finite set).

Proof

technique · direct
1.1

For any nonadjacent vertices u,v, [F1] and the hypothesis give deg(u)+deg(v)2δ(G)n.

givenF1F2algebra
2.1

Since the pair was arbitrary, Ore's degree-sum condition holds for every nonadjacent pair.

step 1.1
CorollaryStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Dirac's theorem: every n-vertex graph with n3 and δ(G)n/2 is Hamiltonian

Statement

Every finite simple graph G on n3 vertices with δ(G)n/2 is Hamiltonian.

Facts & Assumptions

Given: An n-vertex graph G with n3 and δ(G)n/2.

[L1]

Dirac's minimum-degree hypothesis implies Ore's degree-sum condition (The minimum-degree condition δ(G)n/2 implies Ore's degree-sum condition).

[L2]

Proof

technique · direct
1.1

By [L1], every nonadjacent pair u,v satisfies deg(u)+deg(v)n.

givenL1
2.1

Since n3, [L2] applies and shows that G is Hamiltonian.

step 1.1L2
DefinitionDefinition: Literature-sourcedProof: Not applicableaudited 2026-08-02Open item page →

A tournament is an orientation of a complete finite graph

Definition

A tournament is a finite digraph T=(V,A) such that for every two distinct vertices u,v, exactly one of (u,v) and (v,u) is an arc, and no loop is an arc. Equivalently, it is obtained by orienting every edge of the complete graph on V (Empty and complete graphs, complete bipartite graphs, and the convention that Pn and Cn have n vertices).

A tournament is strong when it is strongly connected in the sense of Directed walks, trails, paths and cycles, and strong connectivity. Digraph terminology follows Multigraphs, loops and directed graphs as variants distinct from the default finite simple graph.

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

Redei's theorem: every nonempty tournament has a directed Hamilton path

Statement

Every nonempty finite tournament has a directed path containing every vertex exactly once.

Facts & Assumptions

Given: A nonempty finite tournament T.

[F1]

Between each pair of distinct tournament vertices exactly one of the two possible arcs occurs (A tournament is an orientation of a complete finite graph).

[F2]

A directed path follows each displayed arc and has no repeated vertex (Directed walks, trails, paths and cycles, and strong connectivity).

[L1]

Induction proves a statement for every natural number from a base case and an induction step (The principle of mathematical induction).

Proof

technique · induction on $n=|V(T)|$
1.1

If n=1, the one-vertex directed path contains every vertex.

F2base
1.2

Assume every tournament on n1 vertices has a directed Hamilton path, where n>1. Remove a vertex x. The remaining tournament has, by the induction hypothesis, a directed Hamilton path v1,v2,,vn1.

F1ih
2.1

If xv1 is an arc, prepend x. If no arc xvj exists, [F1] gives vjx for every j, so append x. Otherwise let j be the least index with arc xvj; then j>1 and minimality plus [F1] gives the arc vj1x. Insert x between vj1 and vj.

step 1.2F1cases
3.1

In every case the resulting list follows directed arcs and contains each vertex of T exactly once, so it is a directed Hamilton path.

step 1.2step 2.1F2
4.1

The base case and induction step prove Redei's theorem for every nonempty finite tournament.

step 1.1step 1.2step 3.1L1discharge-induction
LemmaStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

A tournament vertex having an in-neighbour and an out-neighbour on a directed cycle can be inserted into that cycle

Statement

Let C be a directed cycle in a tournament, and let x be a vertex outside C. If some vertex of C sends an arc to x and x sends an arc to some vertex of C, then the tournament has a directed cycle whose vertex set is V(C){x}.

Facts & Assumptions

Given: A directed cycle C=(c1,c2,,ck,c1) and an outside vertex x satisfying the two incidence hypotheses.

[F1]

Between x and each ci, exactly one arc direction occurs (A tournament is an orientation of a complete finite graph).

[F2]

A directed cycle follows its cyclic sequence of arcs and has distinct vertices before returning to its start (Directed walks, trails, paths and cycles, and strong connectivity).

Proof

technique · constructive
1.1

Mark a cycle vertex ci with I when cix is an arc and with O when xci is an arc. Both marks occur by hypothesis, and [F1] gives exactly one mark at each cycle vertex. Therefore somewhere around the cyclic order an I-marked vertex ci is followed by an O-marked vertex ci+1.

givenF1F2
2.1

Replace the cycle arc cici+1 by the two arcs cix and xci+1. All other cycle arcs remain unchanged, and x is new, so the resulting closed directed walk is a directed cycle on V(C){x}.

step 1.1F2construct
3.1

This explicitly constructs the required enlarged directed cycle.

step 2.1discharge-construct
TheoremStatement: AI-adaptedProof: AI-generatedprecheck passaudited 2026-08-02Open item page →

Camion's theorem: every strongly connected tournament on at least three vertices has a directed Hamilton cycle

Statement

Every strongly connected finite tournament on at least three vertices has a directed Hamilton cycle.

Facts & Assumptions

Given: A strongly connected finite tournament T with at least three vertices.

[F1]

A tournament has no directed loops, and every two distinct vertices are joined by exactly one directed arc (A tournament is an orientation of a complete finite graph).

[F2]

Strong connectivity gives a directed path for every ordered pair, and a directed cycle has at least three distinct vertices (Directed walks, trails, paths and cycles, and strong connectivity).

[L1]

An outside vertex with both an in-neighbour and an out-neighbour on a directed cycle can be inserted to make a longer directed cycle (A tournament vertex having an in-neighbour and an out-neighbour on a directed cycle can be inserted into that cycle).

[F3]

A nonempty finite set of cycle lengths has a greatest member (The cardinality A of a finite set).

Proof

technique · contradiction
1.1

Strong connectivity gives a positive directed closed walk. Choose one of minimum positive length. It cannot have length one or two by [F1], and minimality prevents a repeated internal vertex, so it is a directed cycle of length at least three. By finiteness, choose a directed cycle C of greatest length.

givenF1F2F3
2.1

Assume for contradiction that C omits at least one vertex. By [L1] and maximality, every vertex outside C either sends arcs to every vertex of C or receives arcs from every vertex of C. Call these two classes A and B, respectively.

step 1.1L1F1assume-contra
3.1

Strong connectivity forces both A and B to be nonempty: if A were empty no outside vertex could reach C, while if B were empty C could not reach an outside vertex. A shortest directed path from C to a vertex of A begins by entering B and at some first transition contains an arc ba with bB and aA.

step 2.1F2cases
4.1

Choose any cycle arc cici+1. Since bB and aA, the arcs cib, ba, and aci+1 all occur. Replacing cici+1 by this three-arc path produces a directed cycle containing every vertex of C together with a,b, contradicting the maximality of C.

step 1.1step 2.1step 3.1F1F2
5.1

The supposition in step 2.1 is impossible. Hence C contains every vertex of T and is a directed Hamilton cycle.

step 2.1step 4.1discharge-contradiction

5 · Examples, counterexamples and false statements

None yet.

Sources