2
$\begingroup$

It is folklore that extending a language of classical first-order logic is conservative. That is, given two languages $L \subseteq L'$, a set of $L$-sentences $\Gamma$ and an $L$-sentence $\varphi$, then any derivation (proof tree) of $\varphi$ from $\Gamma$ in $L'$ can be transformed into a derivation of $\varphi$ from $\Gamma$ in $L$.

I'm looking for a detailed elementary proof is this fact. With "elementary" I mostly mean that it cannot use the completeness theorem (since the proof of the completeness theorem I know uses this fact). I'm mostly interested in the case where the derivations use natural deduction and classical logic.

$\endgroup$
3
  • 1
    $\begingroup$ Perhaps the Craig Interpolation Theorem would help? Or are you looking for prerequisites in order to prove CIT? Gerhard "Taking An Approximate Stab Here" Paseman, 2018.11.23. $\endgroup$ Nov 24, 2018 at 1:23
  • $\begingroup$ Yes, it seems related to the Craig Interpolation Theorem. A formulation of Craig Interpolation Theorem I know is that if $\Gamma$ proves $\varphi$, then there is a formula $\psi$ which contains only constants/function symbols/relation symbols which occur in both $\Gamma$ and $\varphi$ such that $\Gamma\vdash\psi$ and $\psi\vdash\varphi$. However, since these new proof trees are still in $L'$, I don't know if that actually helps. $\endgroup$ Nov 24, 2018 at 1:34
  • 1
    $\begingroup$ There is an elementary proof of this on page 14 of www-bcf.usc.edu/~hoyois/papers/logic.pdf (an old undegraduate essay of mine). $\endgroup$ Nov 24, 2018 at 5:55

1 Answer 1

4
$\begingroup$

The following works for essentially any common proof system (Hilbert calculus, sequent calculus, natural deduction, ...).

Take a proof of $\varphi$ from $\Gamma$ in $L'$. Substitute any fixed sentence (say, $\bot$) for all instances of predicates from $L'\smallsetminus L$ in the proof, and likewise, choose a variable $v$ that does not appear anywhere in the proof, and replace all topmost occurrences of subterms $F(t_1,\dots,t_n)$, $F\in L'\smallsetminus L$, with $v$. (This includes constants, for $n=0$.) You obtain a proof in $L$, and the transformation leaves $\Gamma$ and $\varphi$ unchanged.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.