Fix an effective syntax encoding for the language. Let be the finite set of axioms observed in the first steps of an enumeration of the given semidecidable axiomatization. These finite approximations can be computed in bounded time, even if the original axiom set is empty or finite. For each , form the precisely bracketed logical conjunction
with . Let .
Each is logically equivalent to , so all members of follow from the original axioms. Every original axiom eventually belongs to some , and its corresponding member implies it. Hence axiomatizes exactly the same theory.
To decide whether a candidate sentence belongs to , let be its syntactic length. A conjunction of copies has length at least , so a representation can only use . Compute each for , construct its finitely many candidates, and compare them literally with . This finite procedure always terminates and accepts exactly . It does not wait for a nonexistent next axiom, nor assume that conjunction parsing determines the original repeated formula uniquely. Thus is a decidable equivalent axiomatization, proving the Craig trick.
Use the logical truth constants , and put
For a truth assignment with true, has the value of and has the same value. For an assignment with false, both have the value of . Thus the propositional variable elimination identity is
Neither substituted formula contains .
Let , and eliminate all the private letters of by taking
where a Boolean assignment substitutes or for each letter. Then . Every assignment satisfying satisfies the disjunct corresponding to its own private-letter values, so .
If an assignment satisfies , choose a disjunct witnessing this, and modify only its values on to the corresponding . The modified assignment satisfies , hence satisfies by soundness of . Its values on every letter of have remained unchanged, so the original assignment also satisfies . Therefore . The propositional completeness theorem converts these two valid implications into
proving propositional interpolation constructively.
If the syntax does not initially include , they can be admitted as logical constants without adding propositional letters. This convention matters when the common vocabulary is empty: a grammar in which every formula must contain a letter has no letter-free interpolant at all. For example, two tautologies using disjoint letters entail one another but cannot have an interpolant in that grammar. The truth-constant convention supplies exactly the necessary empty-vocabulary case.

Articles by others on the same topic (0)

There are currently no matching articles.