Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck 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.

Hall's marriage theorem for a finite bipartite graph

Statement

For a finite bipartite graph with parts (X,Y), there is a matching saturating X if and only if ∣N(S)∣≥∣S∣ for every S⊆X.

Facts & Assumptions

Given: A finite bipartite graph with specified parts (X,Y).

[L1]

The strict and tight Hall subinstances in the induction have Hall's condition (Hall's condition passes to the strict and tight induction subinstances).

[L2]

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

Proof

technique · induction on $|X|$
1.1

For ∣X∣=0 the empty matching saturates X; for ∣X∣=1, Hall gives a neighbour and its incident edge saturates X.

L2base
1.2

Any matching that saturates X assigns distinct neighbours to each S⊆X, hence has ∣N(S)∣≥∣S∣.

given
1.3

In the strict case with ∣X∣≥2, choose any edge xy; [L1] gives Hall after deleting x,y, so induction supplies a matching there saturating X∖{x}, and adjoining xy saturates X.

L1ih
1.4

In the tight case, [L1] gives Hall on the two smaller left parts S and X∖S; induction gives saturating matchings in each, and their disjoint vertex sets let their union saturate X.

L1ih
2.1

The base cases and the two alternatives prove Hall's sufficient direction by [L2], and step 1.2 proves its necessary direction.

L2step 1.2step 1.3step 1.4discharge-induction∎

Remarks

  • This is the finite theorem only. No infinite-family or choice-principle claim is being made here.

Depends on

Used by

Dependency tree · two levels

10 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources