Abstract
This chapter provides an extended survey of inference mechanisms which are candidates for inclusion in the initial endowment of a proof-verifier based on set theory, and points up some efficiency considerations which limit the complexity of the sets of statements to which each inference mechanism can be applied.
In addition to discourse-manipulation mechanisms, the verifier depends critically on a collection of routines which work by combinatorial search. These are able to examine certain limited classes of logical and set-theoretic formulae and determine their logical validity or invalidity directly. Together they constitute the verifier’s inferential core. A variety of candidate algorithms of this kind is examined. While all of these are interesting in their own right, not all are worth including in the verifier’s initial endowment of deduction procedures: some are in fact too inefficient to be practical, while others are too specialized to serve often in ordinary mathematical discourse. The review of candidates begins with one of the most elementary but important decision procedures, the Davis–Putnam–Logemann–Loveland technique for deciding the validity of propositional formulae. The resolution principle and Knuth–Bendix’s method are also treated.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
x∉p is short for ¬(x∈p).
- 2.
Strictly speaking, places p y should be denoted by \( p_{M(y)} \).
- 3.
Notice that in the context of additive arithmetic, integer multiplication is admitted only in terms of the form c⋅A, where c is a positive integer constant and A is a well-formed Presburger term; thus c⋅A can be considered as a short for \(\underbrace{A+ \cdots+ A}_{c \text{ times}}\).
- 4.
Throughout this section, ‘⋅’ denotes multiplication, often designated by ‘∗’ in the rest of the book.
- 5.
Thus to show that a given formula of RMCF + is a theorem, one can prove that its negation is unsatisfiable by any RMCF +-assignment.
References
Ackermann, W.: Solvable Cases of the Decision Problem. North-Holland, Amsterdam (1954)
Behmann, H.: Beiträge zur Algebra der Logik insbesondere zum Entscheidungsproblem. Math. Ann. 86, 163–220 (1922)
Cantone, D., Cincotti, G., Gallo, G.: Decision algorithms for fragments of real analysis. I. Continuous functions with strict convexity and concavity predicates. J. Symb. Comput. 41(7), 763–789 (2006)
Cantone, D., Ferro, A., Omodeo, E.G.: Computable Set Theory. International Series of Monographs on Computer Science, vol. 6, p. 347. Clarendon, Oxford (1989)
Chang, C.-L., Lee, R.C.-T.: Symbolic Logic and Mechanical Theorem Proving. Computer Science and Applied Mathematics. Academic Press, New York (1973)
Cantone, D., Omodeo, E.G., Policriti, A.: Set Theory for Computing. From Decision Procedures to Declarative Programming with Sets. Monographs in Computer Science. Springer, Berlin (2001)
Cantone, D., Omodeo, E.G., Schwartz, J.T., Ursino, P.: Notes from the logbook of a proof-checker’s project. In: Dershowitz, N. (ed.) Verification: Theory and Practice (Essays Dedicated to Zohar Manna on the Occasion of His 64th Birthday). LNCS, vol. 2772, pp. 182–207. Springer, Berlin (2003)
Davis, M., Putnam, H.: A computational procedure for quantification theory. J. ACM 3(7), 201–215 (1960)
Fuchs, L.: Abelian Groups. Academic Press, New York (1970)
Gurevič, Y.: Elementary properties of ordered Abelian groups. Transl. AMS 46, 165–192 (1965)
Ignizio, J.P., Cavalier, T.M.: Linear Programming. International Series in Industrial and Systems Engineering. Prentice Hall, New York (1994)
Knuth, D.E., Bendix, P.B.: Simple word problems in universal algebras. In: Leech, J. (ed.) Computational Problems in Abstract Algebra, pp. 263–297. Pergamon, Oxford (1970)
Kokorin, A.I., Kopytov, V.M.: Fully Ordered Groups. Wiley, New York (1974)
Presburger, M.: Über die Völlständigkeit eines gewissen Systems der Arithmetik ganzer Zahlen, in welchem die Addition als einzige Operation hervortritt. In: Comptes-rendus du premier Congrès des mathematiciens des Pays Slaves, Warsaw, pp. 92–101 (1930)
Robinson, J.A.: A machine-oriented logic based on the resolution principle. J. ACM 12(1), 23–41 (1965). Reprinted in Siekmann, J., Wrightson, G.: Automation of Reasoning I and II. Springer (1983)
Tarski, A.: A Decision Method for Elementary Algebra and Geometry. Berkeley University Press, Berkeley (1951)
Tarski, A.: Ordinal Algebras. North-Holland, Amsterdam (1956)
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Schwartz, J.T., Cantone, D., Omodeo, E.G. (2011). A Survey of Inference Mechanisms. In: Computational Logic and Set Theory. Springer, London. https://doi.org/10.1007/978-0-85729-808-9_3
Download citation
DOI: https://doi.org/10.1007/978-0-85729-808-9_3
Publisher Name: Springer, London
Print ISBN: 978-0-85729-807-2
Online ISBN: 978-0-85729-808-9
eBook Packages: Computer ScienceComputer Science (R0)