Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passaudited 2026-08-02
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.

Berge's theorem: a matching is maximum if and only if it has no augmenting path

Statement

A matching MM in a finite graph is maximum if and only if no MM-augmenting path exists.

Facts & Assumptions

Given: A matching MM of a finite graph GG.

[L1]

Switching along an augmenting path produces a matching with exactly one more edge (Switching along an augmenting path increases a matching by one edge).

[L2]

The nontrivial components of the symmetric difference of two matchings are alternating paths and even cycles (The symmetric difference of two matchings is a disjoint union of alternating paths and even cycles).

Proof

technique · direct
1.1

If an MM-augmenting path exists, [L1] gives a matching larger than MM, so MM is not maximum.

L1
1.2

Conversely, suppose MM is not maximum and choose a matching NN with N>M|N|>|M|; decompose MNM\triangle N using [L2].

L2
1.3

Every alternating cycle and every alternating path with equally many MM- and NN-edges has zero contribution to NM|N|-|M|, so some path component has one more NN-edge than MM-edge.

L2
2.1

Such a path begins and ends with NN-edges, so both endpoints are MM-exposed and it is an MM-augmenting path.

step 1.3
3.1

Steps 1.1 and 1.2--2.1 prove both directions of the equivalence.

step 1.1step 2.1

Remarks

  • Finiteness is used only to ensure that a nonmaximum matching has a larger matching and to make the component count finite.

Depends on

Used by

Dependency tree · next 3 levels

Direct dependencies and their dependencies through the next three levels: 12 results over 7 levels. An arrow runs from a result to what uses it, and this result sits at the bottom with a heavier outline. Click the chart to enlarge it.

Sources