In logic,
Hilbert
David Hilbert (; ; 23 January 1862 – 14 February 1943) was a German mathematician and philosophy of mathematics, philosopher of mathematics and one of the most influential mathematicians of his time.
Hilbert discovered and developed a broad ...
's epsilon calculus is an extension of a
formal language
In logic, mathematics, computer science, and linguistics, a formal language is a set of strings whose symbols are taken from a set called "alphabet".
The alphabet of a formal language consists of symbols that concatenate into strings (also c ...
by the epsilon operator, where the epsilon operator substitutes for
quantifiers in that language as a method leading to a
proof of consistency for the extended formal language. The ''epsilon operator'' and ''epsilon substitution method'' are typically applied to a
first-order predicate calculus
First-order logic, also called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
, followed by a demonstration of consistency. The epsilon-extended calculus is further extended and generalized to cover those mathematical objects, classes, and categories for which there is a desire to show consistency, building on previously-shown consistency at earlier levels.
Epsilon operator
Hilbert notation
For any formal language ''L'', extend ''L'' by adding the epsilon operator to redefine quantification:
*
*
The intended interpretation of ϵ''x'' ''A'' is ''some x'' that satisfies ''A'', if it exists. In other words, ϵ''x'' ''A'' returns some
term ''t'' such that ''A''(''t'') is true, otherwise it returns some default or arbitrary term. If more than one term can satisfy ''A'', then any one of these terms (which make ''A'' true) can be
chosen, non-deterministically. Equality is required to be defined under ''L'', and the only rules required for ''L'' extended by the epsilon operator are
modus ponens
In propositional logic, (; MP), also known as (), implication elimination, or affirming the antecedent, is a deductive argument form and rule of inference. It can be summarized as "''P'' implies ''Q.'' ''P'' is true. Therefore, ''Q'' must ...
and the substitution of ''A''(''t'') to replace ''A''(''x'') for any term ''t''.
Bourbaki notation
In tau-square notation from
N. Bourbaki's ''Theory of Sets'', the quantifiers are defined as follows:
*
*
where ''A'' is a relation in ''L'', ''x'' is a variable, and
juxtaposes a
at the front of ''A'', replaces all instances of ''x'' with
, and links them back to
. Then let ''Y'' be an assembly, ''(Y, x)A'' denotes the replacement of all variables ''x'' in ''A'' with ''Y''.
This notation is equivalent to the Hilbert notation and is read the same. It is used by Bourbaki to define
cardinal assignment In set theory, the concept of cardinality is significantly developable without recourse to actually defining cardinal numbers as objects in the theory itself (this is in fact a viewpoint taken by Frege; Frege cardinals are basically equivalence cla ...
since they do not use the
axiom of replacement
In set theory, the axiom schema of replacement is a schema of axioms in Zermelo–Fraenkel set theory (ZF) that asserts that the image of any set under any definable mapping is also a set. It is necessary for the construction of certain infinite ...
.
Defining quantifiers in this way leads to great inefficiencies. For instance, the expansion of Bourbaki's original definition of the number one, using this notation, has length approximately 4.5 × 10
12, and for a later edition of Bourbaki that combined this notation with the Kuratowski definition of
ordered pair
In mathematics, an ordered pair, denoted (''a'', ''b''), is a pair of objects in which their order is significant. The ordered pair (''a'', ''b'') is different from the ordered pair (''b'', ''a''), unless ''a'' = ''b''. In contrast, the '' unord ...
s, this number grows to approximately 2.4 × 10
54.
Modern approaches
Hilbert's program
In mathematics, Hilbert's program, formulated by German mathematician David Hilbert in the early 1920s, was a proposed solution to the foundational crisis of mathematics, when early attempts to clarify the foundations of mathematics were found to ...
for mathematics was to justify those
formal system
A formal system is an abstract structure and formalization of an axiomatic system used for deducing, using rules of inference, theorems from axioms.
In 1921, David Hilbert proposed to use formal systems as the foundation of knowledge in ma ...
s as consistent in relation to constructive or semi-constructive systems. While Gödel's results on incompleteness mooted Hilbert's Program to a great extent, modern researchers find the epsilon calculus to provide alternatives for approaching proofs of systemic consistency as described in the epsilon substitution method.
Epsilon substitution method
A theory to be checked for consistency is first embedded in an appropriate epsilon calculus. Second, a process is developed for re-writing quantified theorems to be expressed in terms of epsilon operations via the epsilon substitution method. Finally, the process must be shown to normalize the re-writing process, so that the re-written theorems satisfy the axioms of the theory.
[Stanford, more recent developments section]
Notes
References
*
*
*
*{{cite book , last = Bourbaki , first = N. , title = Theory of Sets , location = Berlin , publisher = Springer-Verlag , isbn = 3-540-22525-0
Systems of formal logic
Proof theory