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.
Unions of nonempty elementary chains
Statement
Let be a set ordinal and an elementary chain of nonempty structures for one finite-arity set signature . Its union is a set -structure , and for every . No continuity hypothesis on the chain is required.
Facts & Assumptions
Given: Work in ZF. Earlier structures are elementary substructures of later ones.
Substructures contain constants and restrict functions and relations; elementary substructures agree on every formula with parameters in the smaller carrier. (Elementary embeddings, substructures and chains)
Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)
Satisfaction has the atomic, negation, conjunction and existential-assignment clauses. (Existence and uniqueness of set satisfaction)
Term evaluation follows the variable, constant and function clauses. (Term denotation)
Truth depends only on the finitely many free variables; tuples can be completed to assignments using a fixed carrier element. (Coincidence for term values and satisfaction)
Proof
Put . This is a set and is nonempty because it contains . A finite tuple in belongs to one stage: take the maximum of the least membership indices of its entries; for the empty tuple use stage0. Interpret constants by their common value, functions by the unions of their graphs, and relations by their unions. Any two stages are comparable and the larger restricts to the smaller, so a function has one consistent value on each tuple and its graph is total on . Likewise the union relation restricts to the relation at each stage: a tuple from that enters the relation at some other stage has the same truth in their larger common stage and hence in . Constants are treated separately; function and relation symbols have positive arity. Therefore is an -structure and each is its substructure.
Induct on each formula simultaneously for every stage and every tuple in that stage. Equality of truth values passes to negation because negation reverses that value, and to conjunction because it is true exactly when its two constituents are true. Restrict tuples to the free variables of each constituent.
For any term and parameter tuple in , variable values coincide, constant values coincide, and equal argument values give equal function outputs by restriction from step 1.1. Term induction yields equality of the term values in and . Consequently both equality and relation atoms have identical truth values in the two structures.
For and a tuple from , a witness gives truth of the matrix in by the matrix induction hypothesis, hence gives the existential statement there. Conversely, a witness lies in some . Set . The parameters and lie in , so the matrix induction hypothesis transfers the matrix from to . Thus satisfies the existential instance. Elementarity transfers this assertion back to ; if , it is already the desired assertion. This uses only elementarity between given stages.
The atomic, Boolean and existential cases exhaust the primitive syntax. Thus each formula has identical truth in a stage and in the union, on every tuple from that stage, so each stage is elementary in the union. If , the union is ; more generally if , the union is . Limit ordinals require no last stage and were covered by the finite maximum in step 2.2.
Depends on
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
11 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.