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.
FALSE: every infinite set has a countably infinite subset, in ZF
Statement
FALSE. The statement
every infinite set has a countably infinite subset
is a theorem of ZF: it can be proved from the Zermelo-Fraenkel axioms without any choice principle.
Here "infinite" means "not finite" and "countably infinite" means "equinumerous with " (Finite, countably infinite, countable, uncountable, Equinumerous sets, and ). The claim is plausible because the proof everyone reaches for seems to need nothing at all: is infinite, so it is nonempty, so pick ; then is still infinite, so pick ; and so on, giving . The "and so on" is the whole difficulty. Each step depends on the previous choices and there are infinitely many of them, so what the argument uses is dependent choice (The Axiom of Countable Choice () records where DC sits), not a construction. Nothing in ZF turns " is not equinumerous with any natural number" into a rule for naming elements of .
Facts & Assumptions
Given: The axioms of ZF, assumed to be consistent, together with the external metamathematical result cited below. Every conclusion here is relative to that consistency assumption, which cannot be dropped and cannot be proved inside ZF. "" abbreviates the displayed statement above.
If ZF is consistent, then there is a model of ZF containing an infinite set with no countably infinite subset (equivalently, an infinite set that is not Dedekind-infinite). Such models are produced by forcing, following Cohen (1963), whose first model is exactly of this kind (Cohen's first model: an infinite Dedekind-finite set of reals ‡), and by transferring Fraenkel-Mostowski permutation models, where the witnesses are amorphous sets, into ZF by the Jech-Sochor embedding theorem. This is an external result, it is NOT proved in this library, and it presupposes the consistency of ZF assumed in the Given.
"Infinite" means not finite, that is, not equinumerous with any natural number; "countably infinite" means equinumerous with (Finite, countably infinite, countable, uncountable, Equinumerous sets, and ).
Refutation
Suppose were a theorem of ZF.
By [A1], and under the consistency assumption of the Given, fix a model of ZF containing an infinite set with no countably infinite subset.
Every theorem of ZF holds in every model of ZF, so satisfies ; applied to , which is infinite in , this yields a countably infinite subset of in .
That contradicts the defining property of in , and no model satisfies both a statement and its negation; hence, under the consistency of ZF assumed in the Given, is not a theorem of ZF. Equivalently and without any assumption: if ZF proves , then ZF is inconsistent.
Remarks
-
What is and is not proved here. As in FALSE: Zorn's lemma is a theorem of ZF and FALSE: countable unions of countable sets are countable is a theorem of ZF, the refutation is conditional on the consistency of ZF and rests on an independence result that this library does not prove. The honest reading is: is a theorem of ZF only if ZF is inconsistent.
-
With the statement is true, which is exactly why it feels obvious. This standard contrast is not proved in this library either. Given an infinite , for each the set of injections is nonempty, and selects one for every at once; from that sequence a countably infinite subset is assembled with no further choices. The intuition behind the naive argument is therefore not wrong, it is just not a ZF argument.
-
Two notions of infinite come apart in ZF. A set is Dedekind-infinite when it is equinumerous with a proper subset of itself, equivalently when it has a countably infinite subset. Dedekind-infinite implies infinite in ZF, and that direction is a theorem of this library rather than a convention: it is claim 5 of The pigeonhole principle on , transported along a bijection. In detail, suppose were both finite and Dedekind-infinite, say is a bijection onto a natural number and is a bijection onto a proper subset . Then , and because is injective and , while ; so is equinumerous with a proper subset of itself, which claim 5 forbids. The converse implication, that infinite implies Dedekind-infinite, is exactly . So ZF does not prove the two notions equivalent, unless ZF is inconsistent: that separation is the conditional conclusion of the refutation above and inherits its consistency hypothesis, and an amorphous set, one that cannot be split into two infinite pieces at all, is infinite in the weak sense only.
-
This is the reason the library's definition of finiteness (Finite, countably infinite, countable, uncountable) is by equinumerosity with a natural number rather than by the Dedekind condition. The two definitions are equivalent under and not equivalent in ZF, and only the first supports the induction arguments used in Every subset of an at most countable set is at most countable and The nonempty finite subsets of are exactly the listable ones.
Depends on
Used by
Dependency tree · next 3 levels
Direct dependencies and their dependencies through the next three levels: 40 results over 15 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
- Does DC imply countable choice uniformly? (Journal of Symbolic Logic) (standard reference, not scraped)
- Dedekind-infinite set (Wikipedia) (standard reference, not scraped)
- Amorphous set (Wikipedia) (standard reference, not scraped)
- Axiom of countable choice (Wikipedia) (standard reference, not scraped)