Section: Overall Objectives
History
Deduction modulo [6] , [7] is a formulation of predicate logic
where deduction is performed modulo an equivalence relation defined on
propositions. A typical example is the equivalence relation relating
propositions differing only by a re-arrangement of brackets around
additions, relating, for instance, the propositions
Deduction modulo was proposed at the end of the 20th century as a tool to simplify the completeness proof of equational resolution. Soon, it was noticed that this idea was also present in other areas of logic, such as Martin-Löf's type theory [53] , where the equivalence relation is definitional equality, Prawitz' extended natural deduction [54] , etc. More generally, Deduction modulo gives an account on the way reasoning and computation are articulated in a formal proof, a topic slightly neglected by logic, but of prime importance when proofs are computerized.
The early research on Deduction modulo focused on the design of general proof search methods [6] , [9] —Resolution modulo tableaux modulo, etc.—that could be applied to any theory formulated in Deduction modulo, to general proof normalization and cut elimination results [7] , to the definitions of models taking the difference between reasoning and computation into account, and to the definition of specific theories—simple type theory [5] , arithmetic, some versions of set theory, etc.—as purely computational theories.