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.
Truth lemma for the term quotient
Statement
In ZF let be any consistent deductively closed complete Henkin theory with a seed, and its term quotient. For a formula , distinct variables covering its free variables, closed terms , and an assignment with ,
Substitution is simultaneous at original free occurrences. In particular . Neither the size of nor choice of representatives for all classes is required.
Facts & Assumptions
Given: , its quotient, a formula and a finite representative tuple as in the statement.
The quotient interprets constants, functions, relations and equality by closed terms and congruence. (The closed-term quotient structure)
Membership in obeys negation, conjunction and existential closed-term witness equivalences. (Boolean and witness closure of a complete Henkin theory)
Free-for substitution commutes with satisfaction. (Free-for substitution commutes with satisfaction)
Constructor induction holds for terms and formulas. (Structural induction and recursion on syntax)
Equal closed terms can be substituted in formula instances in either direction. (Provable equality is a congruence on closed terms)
Proof
By term induction, the denotation of a term whose variables lie in the tuple is . At a variable this is the given value, at a constant it is F1, and at the induction hypotheses and F1 give , the required substituted term. Closed insertions do not acquire free variables; sequential substitution at distinct variables agrees here with simultaneous substitution, since inserted terms contain no free variables.
For equality atoms step 1.1 gives equality of classes iff the two closed terms are equivalent, which is exactly membership of their equality in . For a relation atom, step 1.1 and its definition in F1 identify truth with membership of the substituted atom. F5 ensures the result is unchanged if any representative is replaced by an equivalent term.
Suppose the equivalence has been proved for immediate subformulas, with arbitrary finite representative tuples. At , its semantic truth means failure of ; the induction hypothesis and F2 translate that to membership of the closed negation. At , truth means truth of both subformulas, which the hypotheses and F2 identify with membership of the closed conjunction. Both calculations are equivalences.
For , substitute the supplied closed terms for the free variables other than in , obtaining a matrix with free variables at most . The closed instance of is literally . If , take its one witness class and one closed term with . The induction hypothesis for with the updated finite tuple gives . F2 gives . Free-for composition here is legitimate because all inserted terms are closed: binders cannot capture them, and insertions in distinct free positions do not interfere; equivalently their semantic updates agree by F3.
Conversely if , F2 supplies a closed term with . The induction hypothesis for gives , hence the existential formula is true. If is vacuous, the same argument uses the nonempty quotient and the unchanged instance. These two directions establish the constructor case.
The atom, Boolean and existential cases exhaust the primitive syntax, so F4 proves the equivalence for every formula. For a sentence the tuple is empty and the closed instance is the sentence itself; each member of is therefore true in the quotient. At any induction step only finitely many representative classes and at most one additional witness are involved; finite existential selections are available in ZF and no global representative function is constructed.
Depends on
Used by
Dependency tree · two levels
15 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
- Moschovakis, Lemma 1I.5, pp41–43; full local free-variable constructor induction for the closed-term quotient. (standard reference, not scraped)