Alphabeta Math
LemmaStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (z-ai/glm-5.2)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.

The union of a nonempty chain of filters is a filter

Statement

Let XX be a set and let D\mathcal{D} be a nonempty chain (Chain in a poset) in the set of filters on XX ordered by inclusion (Filter on a set, Partial order and partially ordered set): every member of D\mathcal{D} is a filter on XX, and any two members of D\mathcal{D} are comparable under \subseteq. Then D\bigcup \mathcal{D} is a filter on XX, and it is an upper bound of D\mathcal{D} for inclusion.

The hypothesis D\mathcal{D} \neq \emptyset cannot be dropped: =\bigcup \emptyset = \emptyset contains no set at all, in particular not XX, so it is not a filter.

Facts & Assumptions

Given: A set XX and a nonempty family D\mathcal{D} of filters on XX, any two members of which are comparable under inclusion.

[A1]

D\mathcal{D} \neq \emptyset; every FD\mathcal{F} \in \mathcal{D} is a filter on XX; and for all F1,F2D\mathcal{F}_1, \mathcal{F}_2 \in \mathcal{D} either F1F2\mathcal{F}_1 \subseteq \mathcal{F}_2 or F2F1\mathcal{F}_2 \subseteq \mathcal{F}_1 (Chain in a poset).

[L1]

A filter on XX is a family of subsets of XX containing XX, omitting \emptyset, closed under pairwise intersection, and closed upward in XX (Filter on a set).

[L2]

Inclusion is a partial order on any set of sets (Partial order and partially ordered set), and uu is an upper bound of SS when sus \subseteq u for every sSs \in S (Upper bound, least upper bound, and strict upper bound).

Proof

technique · direct
1.1

Fix a member FD\mathcal{F}_{\ast} \in \mathcal{D}, which exists because D\mathcal{D} is nonempty.

A1choose
1.2

DP(X)\bigcup \mathcal{D} \subseteq \mathcal{P}(X): a member of the union belongs to some filter on XX, hence is a subset of XX.

A1L1
1.3

D\emptyset \notin \bigcup \mathcal{D}: a member of the union belongs to some FD\mathcal{F} \in \mathcal{D}, and F\emptyset \notin \mathcal{F}.

A1L1
1.4

D\bigcup \mathcal{D} is closed upward in XX: if AFDA \in \mathcal{F} \in \mathcal{D} and ABXA \subseteq B \subseteq X then BFDB \in \mathcal{F} \subseteq \bigcup \mathcal{D}.

A1L1
1.5

D\bigcup \mathcal{D} is closed under pairwise intersection: let AF1A \in \mathcal{F}_1 and BF2B \in \mathcal{F}_2 with F1,F2D\mathcal{F}_1, \mathcal{F}_2 \in \mathcal{D}; comparability puts one of the two inside the other, so AA and BB both belong to the larger one, which contains ABA \cap B, and ABDA \cap B \in \bigcup \mathcal{D}.

A1L1
1.6

Every FD\mathcal{F} \in \mathcal{D} satisfies FD\mathcal{F} \subseteq \bigcup \mathcal{D}, so D\bigcup \mathcal{D} is an upper bound of D\mathcal{D} for inclusion.

A1L2
1.7

If instead D=\mathcal{D} = \emptyset then D=\bigcup \mathcal{D} = \emptyset, which fails the requirement XDX \in \bigcup \mathcal{D}, so nonemptiness of D\mathcal{D} is genuinely used and cannot be removed.

L1
2.1

XDX \in \bigcup \mathcal{D}, because XFX \in \mathcal{F}_{\ast} and FD\mathcal{F}_{\ast} \subseteq \bigcup \mathcal{D}.

step 1.1A1L1
3.1

So D\bigcup \mathcal{D} satisfies all four filter axioms and is an upper bound of D\mathcal{D}: it is a filter on XX above every member of D\mathcal{D}.

step 2.1step 1.2step 1.3step 1.4step 1.5step 1.6L1

Remarks

  • Nonemptiness is used exactly once, at step 1.1, and only for the axiom XDX \in \bigcup \mathcal{D}. The other three axioms hold vacuously for the empty chain, which is precisely why the failure is easy to overlook: three of the four checks go through and the one that does not is the one nobody writes out.
  • This is the chain-bound half of the hypothesis of Zorn's lemma (Zorn's lemma), and the empty chain is the other half. In The ultrafilter lemma, from the Axiom of Choice: every filter extends to an ultrafilter the empty chain is bounded not by this lemma but by the given filter F0\mathcal{F}_0, which is why that proof must treat the two cases separately.
  • Unions of chains are used rather than unions of arbitrary families because an arbitrary union of filters is almost never a filter: for xyx \neq y the union of the principal filters at xx and at yy contains {x}\{x\} and {y}\{y\} but not ={x}{y}\emptyset = \{x\} \cap \{y\}, so it is not closed under intersection. Comparability at step 1.5 is what repairs this.

Depends on

Used by

Dependency tree · next 3 levels

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