Skip to main content

Parametric Linear Arithmetic over Ordered Fields in Isabelle/HOL

  • Conference paper
Intelligent Computer Mathematics (CICM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 5144))

Included in the following conference series:

  • 719 Accesses

Abstract

We use higher-order logic to verify a quantifier elimination procedure for linear arithmetic over ordered fields, where the coefficients of variables are multivariate polynomials over another set of variables, we call parameters. The procedure generalizes Ferrante and Rackoff’s algorithm for the non-parametric case. The formalization is based on axiomatic type classes and automatically carries over to e.g. the rational, real and non-standard real numbers. It is executable, can be applied to HOL formulae and performs well on practical examples.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ballarin, C.: Locales and locale expressions in Isabelle/Isar. In: Berardi, S., et al. (eds.) TYPES 2003. LNCS, vol. 3085. Springer, Heidelberg (2004)

    Google Scholar 

  2. Bergstra, J.A., Tucker, J.V.: The rational numbers as an abstract data type. J. ACM 54(2) (2007)

    Google Scholar 

  3. Boulm, S., Hardin, T., Rioboo, R.: Some hints for polynomials in the Foc project. In: Linton, S., Sebastiani, R. (eds.) CALCUMEUS 2001, 9th Symposium on the Integration of Symbolic Computation and Mechanized Reasoning, Siena, Italy, pp. 142–154 (June 2001)

    Google Scholar 

  4. Chaieb, A.: Verifying mixed real-integer quantifier elimination. In: Furbach, U., Shankar, N. (eds.) IJCAR 2006. LNCS (LNAI), vol. 4130, pp. 528–540. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Chaieb, A.: Automated methods for formal proofs in simple arithmetics and algebra. PhD thesis, Technische Universität München, Germany (April 2008)

    Google Scholar 

  6. Chaieb, A., Nipkow, T.: Verifying and reflecting quantifier elimination for Presburger arithmetic. In: Sutcliffe, G., Voronkov, A. (eds.) LPAR 2005. LNCS (LNAI), vol. 3835, pp. 367–380. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  7. Chaieb, A., Nipkow, T.: Proof Synthesis and Reflection for Linear Arithmetic. J. of Aut. Reasoning (to appear, 2008)

    Google Scholar 

  8. Chaieb, A., Wenzel, M.: Context aware calculation and deduction — ring equalities via Gröbner Bases in Isabelle. In: Kauers, M., Kerber, M., Miner, R., Windsteiger, W. (eds.) MKM/CALCULEMUS 2007. LNCS (LNAI), vol. 4573, pp. 27–39. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  9. Ferrante, J., Rackoff, C.: A decision procedure for the first order theory of real addition with order. SIAM J. of Computing 4(1), 69–76 (1975)

    Article  MATH  MathSciNet  Google Scholar 

  10. Haftmann, F., Nipkow, T.: A code generator framework for Isabelle/HOL. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732. Springer, Heidelberg (2007)

    Google Scholar 

  11. Harrison, J.: Theorem proving with the real numbers. PhD thesis, University of Cambridge, Computer Laboratory (1996)

    Google Scholar 

  12. Harrison, J.: Complex quantifier elimination in HOL. In: Boulton, R.J., Jackson, P.B. (eds.) TPHOLs 2001. LNCS, vol. 2152, pp. 159–174. Springer, Heidelberg (2001)

    Google Scholar 

  13. Harrison, J.: Automating elementary number-theoretic proofs using Gröbner bases. In: Pfenning, F. (ed.) CADE 2007. LNCS (LNAI), vol. 4603, pp. 51–66. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  14. Harrison, J.: Verifying nonlinear real formulas via sums of squares. In: Schneider, K., Brandt, J. (eds.) TPHOLs 2007. LNCS, vol. 4732, pp. 102–118. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  15. Hodges, W.: Model Theory. Encyclopedia of Mathematics and its Applications, vol. 42. Cambridge University Press, Cambridge (1993)

    MATH  Google Scholar 

  16. Aehlig, K., Haftmann, F., Nipkow, T.: A compiled implementation of normalization by evaluation (submitted)

    Google Scholar 

  17. Kammüller, F., Wenzel, M., Paulson, L.C.: Locales: A sectioning concept for Isabelle. In: Bertot, Y., Dowek, G., Hirschowitz, A., Paulin, C., Théry, L. (eds.) TPHOLs 1999. LNCS, vol. 1690. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  18. Loos, R., Weispfenning, V.: Applying linear quantifier elimination. Computer Journal 36(5), 450–462 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  19. Mahboubi, A.: Contributions à la certification des calculs sur ℝ: théorie, preuves, programmation. PhD thesis, Univ. Nice Sophia-Antipolis (2006)

    Google Scholar 

  20. McLaughlin, S., Harrison, J.: A Proof-Producing Decision Procedure for Real Arithmetic. In: Nieuwenhuis, R. (ed.) CADE 2005. LNCS (LNAI), vol. 3632, pp. 295–314. Springer, Heidelberg (2005)

    Google Scholar 

  21. Norrish, M.: Complete integer decision procedures as derived rules in HOL. In: Basin, D., Wolff, B. (eds.) TPHOLs 2003. LNCS, vol. 2758, pp. 71–86. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  22. Prevosto, V., Doligez, D.: Algorithms and proof inheritance in the foc language. Journal of Automated Reasoning 29(3-4), 337–363 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  23. Weispfenning, V.: The complexity of linear problems in fields. J. of Symb. Comp. 5(1/2), 3–27 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  24. Wenzel, M.: Type classes and overloading in higher-order logic. In: Gunter, E.L., Felty, A.P. (eds.) TPHOLs 1997. LNCS, vol. 1275. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Serge Autexier John Campbell Julio Rubio Volker Sorge Masakazu Suzuki Freek Wiedijk

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chaieb, A. (2008). Parametric Linear Arithmetic over Ordered Fields in Isabelle/HOL. In: Autexier, S., Campbell, J., Rubio, J., Sorge, V., Suzuki, M., Wiedijk, F. (eds) Intelligent Computer Mathematics. CICM 2008. Lecture Notes in Computer Science(), vol 5144. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85110-3_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85110-3_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85109-7

  • Online ISBN: 978-3-540-85110-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics