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.
Interpretation transports derivations and inconsistency
Statement
An interpretation as defined above sends every S-derivation of to a T-derivation of . In particular a source contradiction gives a target contradiction, so external Con(T) implies Con(S). Effective certificate data gives an effective translation. A formal Con implication additionally follows in any base B that verifies a total map from S-contradiction certificates to T-contradiction certificates.
Facts & Assumptions
Interpretations with proof-translation data: An interpretation of a sentence theory S in T specifies formulas D(x) and E(x,y), invariant relation formulas, and functional graph formulas. T proves D nonempty, E an equivalence on D, invariance under E of all relations and graphs, and totality and uniqueness modulo E of each function graph on domain-valued inputs. Fixed parameters are target constants. No other free variables occur in the interpretation data.
Define a domain-valued term graph by and ; the nullary case uses the constant graph. Atomic relations and equality quantify term values and then apply the interpreted relation or E. Translation commutes with negation/conjunction and replaces by , always using fresh bound variables. T must prove every translated source axiom.
For a source formula put . Its guarded proof translation is . For sentences the empty guard is a fixed tautology. Effective certificate data provides the required target certificates effectively. Formalized data additionally provides a base-verifiable total primitive-recursive map on proof codes; effectiveness alone does not assert that stronger property.
Use def-set-coded-formal-derivation for the calculus and lem-primitive-recursive-syntax-and-proof-checking for the finite numerical operations. Logical theorem preservation is a conclusion of the next lemma, not an interpretation axiom. No quotient representatives or choice function are specified.
Derived propositional, quantifier and equality rules: In the fixed calculus, Boolean identity, double negation, contraposition, conjunction introduction/elimination and explosion are derivable. Equality is symmetric and transitive and permits free-for formula substitution. Existential introduction, existential monotonicity, quantified double-negation replacement and fresh-variable quantifier renaming are derivable without completeness. Monotonicity means: from infer . Renaming uses a variable absent from .
Deduction theorem for sentence assumptions: In ZF, for a sentence theory , a sentence and any formula ,
The forward transformation also works for an open discharged assumption provided every variable generalized or existentially eliminated in the given derivation is absent from ; the other assumptions remain sentences.
Formal proofs from sentence theories: Fix a set signature and a set of -sentences, as in def-theories-models-and-semantic-consequence. Use exactly the finite syntax of def-set-coded-terms-and-formulas: negation, conjunction and existential quantification are primitive. In particular, abbreviates and abbreviates . Equality below between displayed formulas means equality after expansion of these abbreviations, not equivalence under first-order semantics.
The logical axioms are all instances of the following schemes. Terms are arbitrary -terms and formulas may have free variables. Substitution and the free-for condition are those of def-free-variables-and-syntactic-substitution.
- Every propositional tautology instance: substitute formulas for the letters of a finite Boolean expression whose value is true for every Boolean valuation. Expand Boolean abbreviations first. A quantified subformula may be substituted as a whole; first-order validity is not the definition of a tautology here.
- , when is free for in .
- , when .
- , when is free for in .
- .
- , when both and are free for in .
There are exactly three inference rules:
- Modus ponens: from and , infer .
- Universal generalization: from , infer .
- Restricted existential elimination: from , infer , provided .
A formal derivation from is a nonempty finite list of formulas, with each line annotated as an assumption in , a displayed axiom instance, or an application of one of these rules to specified earlier line indices. Rule parameters and substitution data are part of the finite annotation. Write when such a derivation ends with , and when . All formulas, finite annotations and finite lists range over sets; imposing the displayed line conditions therefore specifies a set of proof codes, without a choice principle.
The premise that consists of sentences matters. For the same formal line rules applied to additional open assumptions, semantic soundness and discharge require restrictions: a generalized or existentially eliminated variable must not occur free in the undischarged assumptions on which that line depends. The sentence deduction theorem automatically satisfies this restriction; an open-assumption deduction theorem must check both rules.
Existential introduction is an axiom scheme, not a consequence silently imported from completeness. Neither replacement inside an existential quantifier nor quantified double-negation equivalence is part of the syntax convention; each must be derived from these rules when used. Soundness, deduction, fresh-constant proof transformations and completeness are separate proof obligations for this specified calculus. Domains are nonempty, as in the structure convention; no model-existence theorem is assumed here.
Finite support, weakening, and composition of derivations: In ZF, every derivation from a sentence theory uses finitely many assumptions. Weakening, concatenation and replacement of proved sentence premises by their proofs preserve derivability. The union of an inclusion-chain of consistent sentence theories in one fixed signature is consistent, including the empty chain.
Proof
Given: Interpretation data and obligation proofs as defined, plus a finite S-derivation in the specified calculus.
Under the guard on free inputs, induction on terms proves that has a value in D, is unique modulo E, and is invariant under E-equivalent inputs. The variable case uses E reflexivity and transitivity on D. At a function node, the finitely many argument values exist by induction; graph totality supplies the output. Congruence of the graph identifies outputs modulo E when the arguments are replaced, and graph uniqueness compares any two outputs. No guard asserts E-reflexivity outside D. These are precisely the obligations in F1.
Induction on formulas proves invariance under E-equivalent assignments: atoms use step 1.1 and relation congruence; negation and conjunction use Boolean reasoning; an existential retains its witness while changing the other parameters. Simultaneous substitution induction gives, for free-for t and fresh z, under the free-input guard. At atoms substitute the argument graphs. At conjunction compare the two possible values modulo E and use formula invariance to place both conjuncts at one value. At negation, value existence and invariance imply every value has the same truth value, so . At quantifiers rename the binder away from t,z and commute independent existential witnesses using F2. Thus the substitution equivalence holds in both directions, including when x is absent.
Surplus guards can be removed. If x is absent from A and G and T proves , rearrange it to and apply restricted existential elimination to obtain . Domain nonemptiness from F1 yields . All temporary deductions can be discharged by F3: generalized or eliminated variables have been chosen absent from those open assumptions.
The six logical schemes of F4 translate as follows. A Boolean tautology remains a tautology under formula substitution. For universal instantiation take a value of t by step 1.1; the relativized universal supplies the matrix there and step 2.1 yields the substituted conclusion. Distribution sends and A to since x is absent from A. Existential introduction takes the value furnished by step 2.1 as its domain witness. Reflexivity follows from a term value and E-reflexivity. For equality substitution, interpreted equality relates the values of the two terms by E; formula invariance transports the substituted matrix, and step 2.1 translates back. Add required guards, remove surplus ones by step 3.1, and use F2 for universal abbreviations and quantified double negation. Every auxiliary witness variable is fresh.
Induct over source proof lines. Sentence axioms use their supplied translation proofs. For MP enlarge both guards to their union, apply propositional MP and remove surplus guards. For generalization in x, write the transformed premise as with x absent from G, generalize and distribute to obtain ; F2 identifies the expanded universal translation. For existential elimination with x absent from the source consequent B, rearrange the premise to with x absent from G,B, eliminate x and rearrange back. Step 3.1 then removes surplus guards. These are exactly the three rules in F4.
The source contradiction is . Its translation is refuted in T by domain-guarded E-reflexivity and step 1.1. Hence its translated proof and that refutation give the fixed target contradiction by explosion F2. Finite support and concatenation F5 assemble the finitely many obligation and axiom proofs used by step 5.1; finite selection is provable in ZF by induction on their number. Effective certificate data makes every such substitution and assembly effective. Finally, if B verifies a total contradiction-code map r, a hypothetical source contradiction code maps to a target one; under Con(T) that is impossible. Quantifying over the source code inside B gives Con(S). The totality verification is a separate hypothesis.
Depends on
Used by
Dependency tree · two levels
12 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.