Academia.eduAcademia.edu

Outline

A calculational approach to mathematical induction

1997, Theoretical Computer Science

https://doi.org/10.1016/S0304-3975(96)00154-5

Abstract

Several concise formulations of mathematical induction are presented and proved equivalent. The formulations are expressed in variable-free relation algebra and thus are in terms of relations only, without mentioning the related objects. It is shown that the induction principle in this form, when combined with the explicit use of Galois connections, lends itself very well for use in calculational proofs. Two non-trivial examples are presented. The first is a proof of Newman's lemma. The second is a calculation of a condition under which the union of two well-founded relations is well-founded.

References (24)

  1. C.J. Aarts, R.C. Backhouse, P. Hoogendijk, T.S. Voermans and J. van der Woude, A relational theory of datatypes. Available via world-wide web at http://www.win.tue.nl/win/cs/wp/papers, September 1992.
  2. L. Bachmair and N. Dershowitz, Commutation, transformation and termination, in: Proc. 8th Conf on Automated Deduction, Lecture Notes in Computer Science, Vol. 230 (Springer, Berlin, 1986) 5-20.
  3. R.C. Backhouse and B.A. Car@ Regular algebra applied to path-finding problems, J. Inst. Math. Appl. 15 (1975) 161-186.
  4. R.C. Backhouse and J. van der Woude, Demonic operators and monotype factors, Math. Struct. Comput. Sci. 3 (1993) 417-433.
  5. H. Baumer, On the use of relation algebra in the theory of reduction systems, in: J.L.G. Dietz, ed., CSN 92 (Amsterdam, 1992) 5464, Centrum voor Wiskunde en Informatica.
  6. G. Birkhoff, Lattice Theory, American Mathematical Society Colloquium Publications, Vol. 25 (American Mathematical Society, Providence, RI, 3rd ed., 1967).
  7. J.H. Conway, Regular Algebra and Finite Machines (Chapman & Hall, London, 1971).
  8. B.A. Davey and H.A. Priestly, Introduction to Lattices and Order, Cambridge Mathematical Textbooks (Cambridge Univ. Press, Cambridge, 1st ed., 1990).
  9. R.M. Dijkstra, Relational calculus and relational program semantics, Tech. Report CS-R9408, Department of Computing Science, University of Groningen, 1994 (originally written as a Masters thesis in Mathematics at the Universitat zu Koln).
  10. R.P. Dilworth, Non-commutative residuated lattices, Trans. Amer. Math. Sot. 46 (1939) 426444.
  11. H. Doombos, Reductivity arguments and program construction, Ph.D Thesis, Eindhoven University of Technology, Dept. of Mathematics and Computing Science, 1996.
  12. H. Doombos and R.C. Backhouse, Induction and recursion on datatypes, in: B. MBller, ed., Mathematics of Program Construction, 3rd Znternat. Co&, Lecture Notes in Computer Science, Vol. 947 (Springer, Berlin, 1995) 242-256.
  13. H. Doornbos and R. Backhouse, Reductivity, Sci. Comput. Programming 26 (1996) 217-236. [I41 W.H.J. Feijen, Exercises in formula manipulation, in: E.W. Dijkstra, ed., Formal Development of Programs and Proofs (Addison-Wesley, Reading, MA, 1990) 139-158.
  14. I51 P.J. Freyd and A. Scedrov, Categories, Allegories (North-Holland, Amsterdam, 1990).
  15. A. Geser, Relative termination, Ph.D. Thesis, University of Passau, 1990.
  16. G. Huet, Confluent reductions: abstract properties and applications to term rewriting systems, J. ACM 27 (1980) 7977821.
  17. J.W. Klop, Term rewriting systems: a tutorial, Bull. EATCS 32 (1987) 143-182.
  18. Eindhoven University of Technology Mathematics of Program Construction Group, Fixed point calculus, Inform. Process, Lett. 53(3) (1995) 131-136.
  19. M.H.A. Newman, On theories with a combinatorial definition of "equivalence", Ann. of Math. 43 ( 1942) 223-243.
  20. Ore, Galois connexions, Trans. Amer. Math. Sot. 55 (1944) 493-513.
  21. J. Riguet, Relations binaires, fermetures, correspondances de Galois, Bull. Sot. Math. France 76 (1948) 114-155.
  22. A. Salomaa, Two complete axiom systems for the algebra of regular events, J. ACM 13(l) (1966) 158-169.
  23. G. Schmidt and T. Striihlein, Relations and Graphs, Discrete Mathematics for Computer Scientists, EATCS Monographs on Theoretical Computer Science (Springer, Berlin, 1993).
  24. A. Tarski and S. Givant, A Formalization of Set Theory without Variables, Colloquium Publications, Vol. 41 (American Mathematical Society, Providence, RI, 1987).