Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck 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\mathcal{U} has a member in U\mathcal{U}

Statement

Let U\mathcal{U} be an ultrafilter on a set XX (Ultrafilter) and let A,BXA, B \subseteq X. If ABUA \cup B \in \mathcal{U} then AUA \in \mathcal{U} or BUB \in \mathcal{U}.

More generally, for every nNn \in \mathbb{N} and every finite list s:nP(X)s : n \to \mathcal{P}(X) (The natural numbers N\mathbb{N} (von Neumann)), writing ins(i)={xX:xs(i) for some in}\bigcup_{i \in n} s(i) = \{\, x \in X : x \in s(i) \text{ for some } i \in n \,\}, which is \emptyset when n=0n = 0: if ins(i)U\bigcup_{i \in n} s(i) \in \mathcal{U} then s(i)Us(i) \in \mathcal{U} for some ini \in n.

Facts & Assumptions

Given: A set XX, an ultrafilter U\mathcal{U} on XX, and subsets A,BXA, B \subseteq X with ABUA \cup B \in \mathcal{U}.

[A1]

U\mathcal{U} is a filter on XX: XUX \in \mathcal{U}, U\emptyset \notin \mathcal{U}, U\mathcal{U} is closed under pairwise intersection, and closed upward in XX (Filter on a set, Ultrafilter).

[L1]

For every CXC \subseteq X, exactly one of CUC \in \mathcal{U} and XCUX \setminus C \in \mathcal{U} holds (Characterisation of ultrafilters: every set or its complement).

[L2]

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

Proof

technique · direct
1.1

Suppose AUA \notin \mathcal{U}; then XAUX \setminus A \in \mathcal{U}.

L1assume-hyp
1.2

As sets, (AB)(XA)=B(XA)BX(A \cup B) \cap (X \setminus A) = B \cap (X \setminus A) \subseteq B \subseteq X.

given
2.1

Both ABA \cup B and XAX \setminus A lie in U\mathcal{U}, hence so does their intersection.

step 1.1givenA1
3.1

Upward closure applied to (AB)(XA)B(A \cup B) \cap (X \setminus A) \subseteq B gives BUB \in \mathcal{U}; so AUA \in \mathcal{U} or BUB \in \mathcal{U}.

step 2.1step 1.2A1
4.1

The finite case follows by induction on nn: for n=0n = 0 the union is empty and U\emptyset \notin \mathcal{U}, so the hypothesis never holds and the claim is vacuous; and if the claim holds for lists of length nn, then for s:σ(n)P(X)s : \sigma(n) \to \mathcal{P}(X) one has iσ(n)s(i)=(ins(i))s(n)\bigcup_{i \in \sigma(n)} s(i) = \left(\bigcup_{i \in n} s(i)\right) \cup s(n), so the binary case puts either s(n)s(n) or ins(i)\bigcup_{i \in n} s(i) in U\mathcal{U}, and in the second alternative the claim for nn supplies an ini \in n with s(i)Us(i) \in \mathcal{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 · next 3 levels

Direct dependencies and their dependencies through the next three levels: 29 results over 10 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