Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedprecheck passjudge pass (openai/gpt-5.4)verified 2026-07-26 (claude-opus-5)
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.

Ultrafilters are prime: a union in U has a member in U

Statement

Let U be an ultrafilter on a set X (Ultrafilter) and let A,B⊆X. If A∪B∈U then A∈U or B∈U.

More generally, for every n∈N and every finite list s:n→P(X) (The natural numbers N (von Neumann)), writing ⋃i∈ns(i)={ x∈X:x∈s(i) for some i∈n }, which is ∅ when n=0: if ⋃i∈ns(i)∈U then s(i)∈U for some i∈n.

Facts & Assumptions

Given: A set X, an ultrafilter U on X, and subsets A,B⊆X with A∪B∈U.

[A1]

U is a filter on X: X∈U, ∅∉U, U is closed under pairwise intersection, and closed upward in X (Filter on a set, Ultrafilter).

[L1]

For every C⊆X, exactly one of C∈U and X∖C∈U holds (Characterisation of ultrafilters: every set or its complement).

[L2]

Induction on N: a property holding at 0 and passing from n to σ(n) holds for every natural number; and σ(n)=n∪{n} (The principle of mathematical induction, The natural numbers N (von Neumann)).

Proof

technique · direct
1.1

Suppose A∉U; then X∖A∈U.

L1assume-hyp
1.2

As sets, (A∪B)∩(X∖A)=B∩(X∖A)⊆B⊆X.

given
2.1

Both A∪B and X∖A lie in U, hence so does their intersection.

step 1.1givenA1
3.1

Upward closure applied to (A∪B)∩(X∖A)⊆B gives B∈U; so A∈U or B∈U.

step 2.1step 1.2A1
4.1

The finite case follows by induction on n: for n=0 the union is empty and ∅∉U, so the hypothesis never holds and the claim is vacuous; and if the claim holds for lists of length n, then for s:σ(n)→P(X) one has ⋃i∈σ(n)s(i)=(⋃i∈ns(i))∪s(n), so the binary case puts either s(n) or ⋃i∈ns(i) in U, and in the second alternative the claim for n supplies an i∈n with s(i)∈U.

step 3.1A1L2
5.1

So an ultrafilter is prime: it contains a member of every finite union it contains.

step 3.1step 4.1∎

Remarks

Depends on

Used by

Dependency tree · two levels

16 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