Alphabeta Math
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.

✓ 8 results · all verified · 0 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 8 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Filters and Ultrafilters: Examples and Counterexamples

1 · Prerequisites

2 · Summary

3 · Logical flowchart

4 · Definitions, theorems and proofs

None yet.

5 · Examples, counterexamples and false statements

ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passaudited 2026-07-31Open item page →

For every nonempty C⊆X, the supersets of C form the filter generated by {C}, and this filter is an ultrafilter exactly when C is a singleton

Example

Let X be a set and let ∅≠C⊆X. Define

FC:={A⊆X:C⊆A}.

Then FC is the filter generated by the one-member filter base {C}. Moreover, FC is an ultrafilter exactly when C is a singleton.

Facts & Assumptions

Given: A set X, a nonempty subset C⊆X, and the family FC displayed above.

[F1]

A filter on X is a family F⊆P(X) containing X, omitting ∅, closed under pairwise intersection, and closed upward in X (Filter on a set).

[F2]

A filter base on X is a nonempty family B⊆P(X) that omits ∅ and is downward directed: for B1,B2∈B there is B3∈B with B3⊆B1∩B2 (Filter base and the filter it generates).

[L1]

The upward closure ⟨B⟩={A⊆X:B⊆A for some B∈B} of a filter base is the smallest filter containing it (The upward closure of a filter base is the smallest filter containing it).

[L2]

A filter U on X is an ultrafilter exactly when, for every A⊆X, exactly one of A and X∖A belongs to U (Characterisation of ultrafilters: every set or its complement).

Verification

technique · direct
1.1

Every member of FC is a subset of X, and X∈FC because C⊆X.

given
1.2

The empty set is not in FC, since C⊆∅ would contradict C≠∅.

given
1.3

If A,B∈FC, then C⊆A∩B, so A∩B∈FC.

given
1.4

If A∈FC and A⊆B⊆X, then C⊆B, so B∈FC.

given
1.5

The family {C} is a filter base: it is nonempty, it omits ∅ because C≠∅, and its only pair of members has C⊆C∩C.

givenF2
1.6

Its upward closure is ⟨{C}⟩={A⊆X:C⊆A}=FC.

given
1.7

If C={x} and A⊆X, then either x∈A, giving C⊆A, or x∉A, giving C⊆X∖A.

given
1.8

If C is not a singleton, choose x∈C and y∈C∖{x}. Then C⊈{x} because y∉{x}, and C⊈X∖{x} because x∈C.

givenchoose
2.1

Steps 1.1 through 1.4 verify the four axioms in [F1], so FC is a filter on X.

step 1.1step 1.2step 1.3step 1.4F1
2.2

By steps 1.5 and 1.6 and [L1], FC is the filter generated by {C}.

step 1.5step 1.6L1
3.1

If C={x}, step 1.7 says that FC contains one member of every complementary pair, so [L2] makes it an ultrafilter.

step 1.7step 2.1L2
3.2

If C is not a singleton, step 1.8 says that neither {x} nor its complement belongs to FC, so [L2] says that FC is not an ultrafilter.

step 1.8step 2.1L2
4.1

Thus FC is the filter generated by {C}, and it is an ultrafilter exactly when C is a singleton.

step 2.2step 3.1step 3.2∎
ExampleConstruction: Literature-sourcedVerification: AI-adaptedprecheck passaudited 2026-07-31Open item page →

The subsets of X containing a fixed point x form the principal ultrafilter at x

Example

Let x∈X. The family

Ux:={A⊆X:x∈A}

is the principal ultrafilter at x. It is the filter generated by the singleton {x}.

Facts & Assumptions

Given: A set X, a point x∈X, and the family Ux displayed above.

[L1]

If ∅≠C⊆X, then FC={A⊆X:C⊆A} is the filter generated by {C}, and it is an ultrafilter exactly when C is a singleton (For every nonempty C⊆X, the supersets of C form the filter generated by {C}, and this filter is an ultrafilter exactly when C is a singleton).

[F1]

A principal ultrafilter on X is an ultrafilter of the form {A⊆X:y∈A} for some y∈X (Ultrafilter).

[L2]

A filter is an ultrafilter exactly when it contains exactly one of A and X∖A for every A⊆X (Characterisation of ultrafilters: every set or its complement).

Verification

technique · direct
1.1

The set {x} is a nonempty singleton, and {x}⊆A holds exactly when x∈A.

given
1.2

For every A⊆X, exactly one of x∈A and x∈X∖A holds.

given
2.1

Applying [L1] to C={x} shows that Ux is the filter generated by {{x}} and is an ultrafilter.

step 1.1L1
3.1

Equivalently, step 1.2 verifies the complementary-pair condition of [L2] directly.

step 1.2step 2.1L2
4.1

By [F1], this ultrafilter is principal, and the displayed formula identifies it as the principal ultrafilter at x.

step 2.1F1∎
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passverified 2026-08-04 (gpt-5.6-sol-codex-subscription)Open item page →

The subsets of N containing a tail form the Fréchet filter, and it is proper and not an ultrafilter

Example

For k∈N, let

Tk:={n∈N:k≤n}.

The tails Btail:={Tk:k∈N} form a filter base on N. Its generated filter is

FFr:={A⊆N:Tk⊆A for some k∈N}.

This is the Fréchet filter, also called the cofinite filter, on N: a set belongs to it exactly when its complement is finite. Here finiteness is used in its finite-list form, meaning that the set is contained in the range of some list s:r→N with r∈N. The filter is proper, but it is not an ultrafilter.

For every k, the complement N∖{k} contains the tail Tσ(k) and therefore belongs to FFr.

Facts & Assumptions

Given: The tails Tk, the family Btail, and FFr displayed above.

[F2]

A filter base is nonempty, omits ∅, and is downward directed (Filter base and the filter it generates).

[L1]

The upward closure of a filter base is a filter and is the smallest filter containing that base (The upward closure of a filter base is the smallest filter containing it).

[L2]

A filter U is an ultrafilter exactly when, for every A, exactly one of A and its complement belongs to U (Characterisation of ultrafilters: every set or its complement).

[F3]

The natural numbers have 0=∅ and successor σ(n)=n∪{n}; their order is m≤n exactly when m+j=n for some j∈N, and addition satisfies m+0=m and m+σ(n)=σ(m+n) (The natural numbers N (von Neumann), Order on the natural numbers, Addition of natural numbers).

[L3]

Induction on N is valid, and ≤ is a reflexive, transitive, total order (The principle of mathematical induction, ≤ is a linear order on N).

[L4]

Addition preserves both ≤ and <, addition is commutative, and m<n exactly when σ(m)≤n, so no natural lies strictly between m and σ(m) (Order is compatible with addition, Addition is commutative, Discreteness: σ(n) is the immediate successor).

Verification

technique · direct
1.1

The family Btail is nonempty because it contains T0=N, and every Tk is nonempty because k∈Tk by reflexivity of ≤.

givenL3
1.2

For k,ℓ∈N, totality gives k≤ℓ or ℓ≤k; in the first case Tℓ⊆Tk∩Tℓ, and in the second Tk⊆Tk∩Tℓ. Thus the tails are downward directed and none is empty.

givenL3
1.3

Every finite list of natural numbers has a strict upper bound: the empty list is bounded by 0, and if b strictly bounds the first r entries, totality compares b with the last entry s(r), after which the successor of the larger one strictly bounds all σ(r) entries; induction proves the assertion for every length r.

L3L4
1.4

If Tk⊆A, then N∖A⊆k={0,…,k−1}, so the complement is contained in the range of the finite identity list i↦i on k.

givenF3
1.5

Let E:={r+r:r∈N}. For every k, the natural k+k belongs to E∩Tk, because k≤k+k by the order definition with gap k.

givenF3
1.6

For every k, the successor σ(k+k)=k+k+1 does not belong to E: if r+r=σ(k+k), then totality gives r≤k or k<r after separating the equality case; in the first case addition compatibility gives r+r≤k+k, contradicting k+k<σ(k+k), while in the second it gives k+k<k+r<r+r=σ(k+k), contradicting the immediacy of the successor.

F3L3L4
1.7

For each k, if n∈Tσ(k) then k<n by [L4], so n≠k; hence Tσ(k)⊆N∖{k} and N∖{k}∈FFr.

givenL4
2.1

For every k, one has k≤k+k<σ(k+k), so step 1.6 gives an element of Tk∖E.

step 1.6F3L3L4
2.2

By steps 1.1 and 1.2, Btail is a filter base, and [L1] makes its upward closure FFr a proper filter.

step 1.1step 1.2F2L1
2.3

Conversely, if N∖A is contained in the range of a finite list, choose a strict upper bound k for that list by step 1.3. Then no n≥k lies in N∖A, so Tk⊆A and A∈FFr.

step 1.3given
3.1

Steps 1.4 and 2.3 show that A∈FFr exactly when N∖A is finite, so the tail and cofinite descriptions agree.

step 1.4step 2.3
3.2

Steps 1.5 and 2.1 show that every tail meets both E and N∖E. Therefore neither E nor its complement contains a tail, so neither belongs to FFr.

step 1.5step 2.1given
4.1

Since FFr contains neither member of the complementary pair E,N∖E, [L2] shows that it is not an ultrafilter. Together with step 2.2, this proves that the Fréchet filter is proper but not ultra.

step 2.2step 3.2L2∎
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passaudited 2026-07-31Open item page →

An ultrafilter extending the Fréchet filter on N is free, and its existence uses the ultrafilter lemma

Example

There exists an ultrafilter U on N containing the Fréchet filter FFr, and every such extension is free. Its existence here is obtained from the ultrafilter lemma. That lemma is proved from Zorn's lemma and therefore from the Axiom of Choice; it does not construct or distinguish the resulting ultrafilter.

Facts & Assumptions

Given: The Fréchet filter FFr on N.

[L1]

The Fréchet filter is a proper filter, and N∖{n}∈FFr for every n∈N because this complement contains a tail (The subsets of N containing a tail form the Fréchet filter, and it is proper and not an ultrafilter).

[L2]

Every filter on a set is contained in an ultrafilter. The proof uses Zorn's lemma and hence the Axiom of Choice (The ultrafilter lemma, from the Axiom of Choice: every filter extends to an ultrafilter).

[F1]

An ultrafilter is principal if it has the form {A⊆X:x∈A} for some x∈X, and it is free otherwise (Ultrafilter).

[L3]

An ultrafilter contains exactly one of A and X∖A for every A⊆X (Characterisation of ultrafilters: every set or its complement).

Verification

technique · constructive
1.1

Let U be an arbitrary ultrafilter on N with FFr⊆U; at least one such U exists by applying [L2] to FFr.

L1L2construct
2.1

For every n∈N, the set N∖{n} lies in U.

step 1.1L1
3.1

By [L3], step 2.1 forces {n}∉U for every n∈N.

step 2.1L3
4.1

A principal ultrafilter at n contains {n}, so step 3.1 shows that U is not principal and hence is free.

step 3.1F1
5.1

Since U was arbitrary, every ultrafilter extending the Fréchet filter is free, and step 1.1 supplies one by the ultrafilter lemma, with the choice cost stated in [L2].

step 1.1step 4.1L2discharge-construct∎
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passaudited 2026-07-31Open item page →

An ultrafilter selects exactly one cell of a finite disjoint list whose union it contains

Example

Let U be an ultrafilter on X, let n∈N, and let s:n→P(X) be a finite list of pairwise disjoint sets. If

⋃i∈ns(i)∈U,

then there is a unique i∈n such that s(i)∈U. The selected cell is necessarily nonempty. In particular, for a finite partition of X into nonempty cells, U selects exactly one cell.

The empty list causes no exceptional conclusion: its union is ∅, so the displayed hypothesis is false for a proper filter.

Facts & Assumptions

Given: An ultrafilter U on X, a natural number n, and a list s:n→P(X) such that s(i)∩s(j)=∅ whenever i≠j, and whose union belongs to U.

[L1]

For every n∈N and every list s:n→P(X), if ⋃i∈ns(i)∈U, then s(i)∈U for some i∈n (Ultrafilters are prime: a union in U has a member in U).

[F1]

A filter omits ∅ and is closed under pairwise intersection (Filter on a set).

[F2]

In the von Neumann natural numbers, n is the set of its predecessors, so a map s:n→P(X) is a finite list indexed by i∈n (The natural numbers N (von Neumann)).

Verification

technique · direct
1.1

By [L1], there is an index i∈n with s(i)∈U.

givenL1
1.2

If distinct indices i,j∈n both satisfied s(i),s(j)∈U, then pairwise disjointness and intersection closure would give ∅=s(i)∩s(j)∈U, contradicting properness.

givenF1
2.1

This selected cell is nonempty, because s(i)=∅ would put ∅ in the proper filter U.

step 1.1F1
3.1

Step 1.1 gives existence and step 1.2 gives uniqueness, while step 2.1 shows the selected cell is nonempty.

step 1.1step 2.1step 1.2
4.1

When the listed sets are nonempty and partition X, their union is X∈U, so step 3.1 says that exactly one partition cell belongs to U.

step 3.1F1F2∎
CounterexampleConstruction: AI-adaptedVerification: AI-generatedprecheck passaudited 2026-07-31Open item page →

The union of the two principal ultrafilters on a two-point set is not a filter

Statement refuted

The union of any two filters on a set is again a filter.

On X={0,1}, let U0 and U1 be the principal ultrafilters at 0 and 1. Their union is not a filter.

Facts & Assumptions

Given: The set X={0,1} and the principal ultrafilters U0={A⊆X:0∈A} and U1={A⊆X:1∈A}.

[L1]

For every x∈X, the subsets of X containing x form the principal ultrafilter Ux (The subsets of X containing a fixed point x form the principal ultrafilter at x).

[F1]

A filter is closed under pairwise intersection and omits ∅ (Filter on a set).

[L2]

The union of a nonempty inclusion-chain of filters is a filter; comparability is used to place any two members in one filter before intersecting them (The union of a nonempty chain of filters is a filter).

Counterexample

technique · direct
1.1

By [L1], U0 and U1 are filters on X.

givenL1
1.2

The singleton {0} belongs to U0 and the singleton {1} belongs to U1, so both belong to U0∪U1.

given
1.3

The two filters are not comparable: {0}∈U0∖U1 and {1}∈U1∖U0. Hence [L2] does not apply, and the example shows why its chain hypothesis is essential.

givenL2
2.1

Neither principal ultrafilter contains ∅, so ∅∉U0∪U1.

step 1.1F1
3.1

If U0∪U1 were a filter, intersection closure applied to {0} and {1} would put ∅={0}∩{1} in the union, contradicting step 2.1. Thus the union is not a filter.

step 1.2step 2.1F1
4.1

Therefore an arbitrary union of two filters, even two principal ultrafilters, need not be a filter.

step 1.1step 3.1∎
CounterexampleConstruction: AI-adaptedVerification: AI-generatedprecheck passaudited 2026-07-31Open item page →

The intersection of the two principal ultrafilters on a two-point set is a filter but not an ultrafilter

Statement refuted

The intersection of two ultrafilters on the same set is again an ultrafilter.

On X={0,1}, the intersection of the principal ultrafilters at 0 and 1 is the one-member filter {X}, which is not an ultrafilter.

Facts & Assumptions

Given: The set X={0,1} and the principal ultrafilters U0={A⊆X:0∈A} and U1={A⊆X:1∈A}.

[L1]

The subsets of X containing x form the principal ultrafilter at x (The subsets of X containing a fixed point x form the principal ultrafilter at x).

[F1]

A filter contains X, omits ∅, and is closed under pairwise intersection and upward inclusion in X (Filter on a set).

[L2]

A filter is an ultrafilter exactly when it contains one member of every complementary pair; the two alternatives are always exclusive (Characterisation of ultrafilters: every set or its complement).

Counterexample

technique · direct
1.1

By [L1], U0 and U1 are ultrafilters on X.

givenL1
1.2

A subset A⊆X lies in U0∩U1 exactly when it contains both 0 and 1, which on this two-point set holds exactly when A=X. Thus U0∩U1={X}.

given
1.3

The family {X} is a filter: it contains X, omits ∅, its only pairwise intersection is X, and its only superset inside X is X.

F1
2.1

Neither {0} nor its complement {1} belongs to {X}, so [L2] shows that this filter is not an ultrafilter.

step 1.3L2
3.1

Hence U0∩U1 is a filter but not an ultrafilter, refuting the claim.

step 1.1step 1.2step 1.3step 2.1∎
CounterexampleConstruction: AI-adaptedVerification: AI-generatedprecheck passaudited 2026-07-31Open item page →

If the exclusion of ∅ is dropped, P(X) becomes the unique maximal improper filter

Statement refuted

Dropping the properness axiom ∅∉F leaves the maximal filters, and therefore the notion of ultrafilter, unchanged.

Call a family a weak filter here if it satisfies the other filter axioms but may contain ∅. Then P(X) is the unique improper weak filter on X and the greatest weak filter under inclusion. Consequently it is the unique maximal weak filter, so maximality becomes degenerate if properness is not retained.

Facts & Assumptions

Given: A set X and the enlarged convention in which a weak filter is a family G⊆P(X) that contains X, is closed under pairwise intersection, and is closed upward in X, without requiring ∅∉G.

[F1]

Under this library's convention a filter must also omit ∅. The competing convention admits exactly the improper object P(X) (Filter on a set).

[F2]

An ultrafilter is maximal for inclusion among the proper filters on X (Ultrafilter).

Counterexample

technique · direct
1.1

The family P(X) is a weak filter: it contains X and ∅, and it is closed under intersections and under taking supersets inside X.

given
1.2

If a weak filter G contains ∅, then for every A⊆X the inclusions ∅⊆A⊆X and upward closure give A∈G. Hence G=P(X).

given
2.1

Thus P(X) is the unique improper weak filter. Since every weak filter is a subfamily of P(X), it is also the greatest and therefore the unique maximal weak filter.

step 1.1step 1.2
3.1

If maximality were taken in the enlarged class, no proper filter could be maximal because it would be strictly contained in P(X). This differs from [F2] and refutes the claim that dropping properness leaves ultrafilters unchanged.

step 2.1F1F2∎

Sources