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 Constructible Hierarchy and Inner Models: Examples and Counterexamples
1 · Prerequisites
- Construction of the Natural Numbers
- Formal Set-Theoretic Syntax, Structures, and Satisfaction
- Order, Zorn's Lemma, and the Axiom of Choice
- Ordinals, Cardinals, and Transfinite Recursion
- Reflection, Absoluteness, and Elementary Submodels
- Relations, Functions, and Quotients
- The Constructible Hierarchy and Inner Models
- The ZFC Axioms and the Basic Set Constructions
- Well-Founded Relations, Rank, and the Cumulative Hierarchy
2 · Summary
Finite levels illustrate the Def construction through an explicit list of the four elements of L_3 and the identity L_n=V_n. The canonical-order example identifies the first two elements while preserving dependence on the fixed formula enumeration for later comparisons. An explicit coding of formula/parameter tuples enumerates Def(omega), and a diagonal subset shows why this is not the full power set. All three calculations are in ZF and use no ambient Choice.
3 · Logical flowchart
4 · Definitions, theorems and proofs
None yet.
5 · Examples, counterexamples and false statements
The first constructible levels
Example
In ZF,
For every , , and therefore .
Facts & Assumptions
Given: ZF. Calculated the first four levels and explicitly defined every subset of a finite carrier; finite induction and the omega union give the promised V-level identities.
The constructible hierarchy and constructible rank: The L hierarchy starts from empty, uses Def at successors, and takes unions at nonzero limits.
The cumulative hierarchy: The V hierarchy starts from empty, uses power sets at successors, and takes unions at nonzero limits.
Definable subsets of a membership structure: Def includes each subset definable with finitely many parameters and has the designated empty case.
Verification
For a finite set A every subset B is finite. If is nonempty, the formula defines it over A using those parameters. The formula defines the empty subset when A is nonempty; the designated clause treats A empty. Hence for finite A.
Starting with empty gives and . The four elements of are , , and . Induction gives finiteness at each stage (a set with k elements has subsets encoded by k binary choices) and . The zero stages coincide. Taking the unions over n yields .
Computing the canonical order at the first levels
Example
The canonical puts first and second. In , both precede the two new sets and . Those two are compared by their least definition codes over , under the fixed formula/arity enumeration.
Facts & Assumptions
Given: ZF. Explicit differences of the first levels identify the first two elements and the two new L_3 elements; the calculation preserves dependence on the fixed code enumeration.
The canonical definable global well-order of L: The successor construction retains the old order before new sets, then compares their least definition codes.
The first constructible levels: The explicit L_1, L_2 and four-element L_3 calculations identify the newly appearing sets.
Verification
At L_1 the only element is empty, so it is first. The difference is ; its only element is placed after the old empty set. Thus the first two elements are exactly as asserted.
Subtracting the two old elements from the four-element L_3 of F2 leaves and . Over L_2, u is defined by using that parameter, while v is defined by without parameters. Their least codes need not be these displayed witnesses. F1 puts u before v exactly when its least code precedes the least code of v, and puts both after the two old elements. The answer beyond the first two therefore retains the specified coding convention.
Def(omega) is countable while P(omega) is not
Example
In ZF, has a surjective enumeration by , but no sequence lists every subset of . Consequently .
Facts & Assumptions
Given: ZF. Explicit triangular pairing and length-coded finite tuples enumerate Def(omega); a calculated diagonal subset differs from every enumerated value at its own index.
Definable subsets of a membership structure: Every Def subset of omega is decoded from a membership-formula code and a finite tuple of naturals.
Verification
Encode pairs of naturals by . For a given s, the values with are the consecutive integers from to , so these disjoint intervals cover omega and pi is a bijection. Number the membership-language symbols by naturals (the variables are , and the remaining logical and punctuation symbols form a fixed finite list); encode a finite symbol string by pairing its length with its nested symbol code ending in 0. Restricting this partial decoding to well-formed formulas and pairing each with its finite allowed arity gives a natural-number formula/arity code. Encode a finite tuple of naturals by the same length-and-nested-pair construction, then pair it with the formula/arity code. For each natural k decode a valid formula/tuple pair if possible and output its defined subset; otherwise output empty. Replacement gives a sequence , and F1 makes it surjective.
Given any sequence , Separation forms . For each k, membership of k in D is the opposite of its membership in S(k), so . Thus S is not surjective. Applied to E from step 1.1, D is not in Def(omega), although it is a subset of omega. This uses a defining formula in V, not necessarily a definition over the structure , so there is no contradiction with the definition of Def.