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.
Characterisation of ultrafilters: every set or its complement
Statement
Let be a set and a filter on (Filter on a set). The following are equivalent:
- is an ultrafilter on (Ultrafilter);
- for every , either or .
Moreover, for any filter the two alternatives are exclusive: never both and . So an ultrafilter decides every subset of , containing exactly one of and .
Facts & Assumptions
Given: A set and a filter on .
is a filter on : , , is closed under pairwise intersection, and whenever and (Filter on a set).
An ultrafilter on is a filter that is maximal for inclusion among the filters on ; maximality of says that forces (Ultrafilter, Maximal element and greatest element).
Proof
Exclusivity, for any filter. If and both lay in then so would , which properness forbids.
Forward. Assume statement 1, let , and suppose ; the goal is .
Forward. Let .
Forward. Every satisfies : from one gets , and upward closure would then put into , which step 1.2 excludes.
Forward. , since for ; and , since and .
Converse. Assume statement 2 and let be any filter on with ; for one cannot have , since then and , against properness of .
Forward. is a filter on : its members are subsets of by definition; by step 2.2; , because would make empty against step 2.1; it is closed upward in by transitivity of ; and if and with then with , so .
Converse. So for every by statement 2, giving and hence ; no filter strictly contains , so is maximal and statement 2 implies statement 1.
Forward. Maximality of applied to the filter gives , hence by step 2.2; so statement 1 implies statement 2.
The two statements are therefore equivalent, and by step 1.1 an ultrafilter contains exactly one of and for each .
Remarks
- This is the working form of the definition. Maximality is a statement about the whole poset of filters; deciding complements is a statement about alone, and it is what one actually checks and uses. It is the route taken by Ultrafilters are prime: a union in has a member in , for instance. It is not the only route: FALSE, once the ultrafilter lemma is available: every ultrafilter is principal is refuted from properness and the ultrafilter lemma directly, without this characterisation, and does not list it among its dependencies.
- The two directions run as separate threads, and the mechanical stratification interleaves them, so each step is labelled Forward or Converse. They share nothing except the filter and the exclusivity of step 1.1: the forward thread builds a specific filter , the converse thread argues about an arbitrary filter above .
- The filter built at step 1.3 is the filter generated by (A family lies in a filter exactly when it has the finite intersection property): its members are the supersets of the sets with . Those sets are not all the intersections of finite lists drawn from , since a list omitting intersects to a member of and not to a set of the form . The two families generate the same filter all the same: finitely many members of intersect to a single , so every such finite intersection either is a or is a , and in the first case it contains ; conversely each is itself one of the finite intersections. The upward closures therefore coincide, which is all that "generated by" asks. Step 2.1 is the check that has the finite intersection property, and that check is exactly where is used.
- Exclusivity is a property of filters, not of ultrafilters, and it holds for the trivial reason that and are disjoint. What maximality buys is only the "at least one" half. Reading the characterisation as a two-valued decision on makes an ultrafilter a finitely additive -valued measure on , which is the standard way it is used.
- The characterisation makes ultrafilters visibly rigid: is determined by which of each complementary pair it takes, so an ultrafilter is a consistent choice on all of at once. This is why producing one in general is done here from a choice principle rather than by a construction (The ultrafilter lemma, from the Axiom of Choice: every filter extends to an ultrafilter).