Extension by new constant and function names
In mathematical logic, a theory can be extended with new constants or function names under certain conditions with assurance that the extension will introduce no contradiction. Extension by definitions is perhaps the best-known approach, but it requires unique existence of an object with the desired property. Addition of new names can also be done safely without uniqueness.
Suppose that a closed formula
is a theorem of a first-order theory . Let be a theory obtained from by extending its language with new constants
and adding a new axiom
- .
Then is a conservative extension of , which means that the theory has the same set of theorems in the original language (i.e., without constants ) as the theory .
Such a theory can also be conservatively extended by introducing a new functional symbol:
- Suppose that a closed formula is a theorem of a first-order theory , where we denote . Let be a theory obtained from by extending its language with a new functional symbol (of arity ) and adding a new axiom . Then is a conservative extension of , i.e. the theories and prove the same theorems not involving the functional symbol ).
References
- Elliott Mendelson (1997). Introduction to Mathematical Logic (4th ed.) Chapman & Hall.
- J.R. Shoenfield (1967). Mathematical Logic. Addison-Wesley Publishing Company.