In
mathematical logic
Mathematical logic is the study of formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of formal ...
, a
theory
A theory is a rational type of abstract thinking about a phenomenon, or the results of such thinking. The process of contemplative and rational thinking is often associated with such processes as observational study or research. Theories may ...
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
First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
. Let
be a theory obtained from
by extending its
language
Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of ...
with new constants
:
and adding a new
axiom
An axiom, postulate, or assumption is a statement that is taken to be true, to serve as a premise or starting point for further reasoning and arguments. The word comes from the Ancient Greek word (), meaning 'that which is thought worthy o ...
:
.
Then
is a
conservative extension In mathematical logic, a conservative extension is a supertheory of a theory which is often convenient for proving theorems, but proves no new theorems about the language of the original theory. Similarly, a non-conservative extension is a superthe ...
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 In mathematical logic, a conservative extension is a supertheory of a theory which is often convenient for proving theorems, but proves no new theorems about the language of the original theory. Similarly, a non-conservative extension is a superthe ...
of
, i.e. the theories
and
prove the same theorems not involving the functional symbol
).
Shoenfield states the theorem in the form for a new function name, and constants are the same as functions
of zero arguments. In formal systems that admit ordered tuples, extension by multiple constants as shown here
can be accomplished by addition of a new constant tuple and the new constant names
having the values of elements of the tuple.
See also
*
Conservative extension In mathematical logic, a conservative extension is a supertheory of a theory which is often convenient for proving theorems, but proves no new theorems about the language of the original theory. Similarly, a non-conservative extension is a superthe ...
*
Extension by definition
References
{{mathlogic-stub
Mathematical logic
Theorems in the foundations of mathematics
Proof theory