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.
Tarski–Vaught witness test
Statement
Let be a nonempty -substructure. Then iff the following witness condition holds: whenever is a tuple from assigning all free variables of , and , there exists with .
Facts & Assumptions
Given: Work in ZF with the substructure in the statement. Tuples may be empty or have repeated entries.
Elementarity means preservation and reflection of every formula; a substructure restricts relations and functions and contains constants. (Elementary embeddings, substructures and chains)
Satisfaction uses literal equality, interpreted relations, Boolean truth operations, and an existential witness in the carrier with the assignment updated at the bound variable. (Existence and uniqueness of set satisfaction)
Constructor induction applies to terms and formulas. (Structural induction and recursion on syntax)
Term values are obtained from variable values, constant interpretations and interpreted functions. (Term denotation)
Only free variables affect truth or term value, so finite tuples can be extended by one fixed carrier element. (Coincidence for term values and satisfaction)
Proof
Suppose and . By elementarity , so some satisfies . Applying elementarity to the matrix and this enlarged tuple gives . This proves necessity, including existential sentences with no parameters.
Now assume the witness condition. For a term evaluated at a tuple from , variable values and constant values coincide in the two structures. If its argument terms coincide, their values belong to , and the restricted function gives the same output in both structures. Constructor induction therefore gives equality of all term values, with positive arity as required by the signature convention. Literal equality and relation restriction then give identical truth values for atomic formulas, with the positive arities in the signature.
Induct simultaneously over all parameter tuples for each formula. If has identical truth in both structures, does too, since its truth is the negation of that same value. If each have identical truth, does too, since it is true exactly when both are true. Restrict a given tuple to the required free variables when applying the induction hypothesis.
For , if it holds in , choose its witness . The induction hypothesis for transfers its truth to , where is also a witness. Conversely, if it holds in , the assumed condition supplies for which the matrix is true in . The induction hypothesis transfers the matrix to , giving the existential statement there. Updates at overwrite any earlier value, so the argument also covers a vacuous quantifier.
Steps 1.2–1.4 cover the primitive constructors equality, relations, negation, conjunction and existential quantification. All other connectives are their abbreviations. Thus every formula agrees on every tuple from , which is exactly . Together with step 1.1 this proves the equivalence.
Depends on
Used by
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.
Sources
- Weiss–D’Mello, Fundamentals of Model Theory, Lemma 5 and complete proof, printed p.19. (standard reference, not scraped)