Skip to main content

2016 | OriginalPaper | Buchkapitel

HOL Zero’s Solutions for Pollack-Inconsistency

verfasst von : Mark Adams

Erschienen in: Interactive Theorem Proving

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

HOL Zero is a basic theorem prover that aims to achieve the highest levels of reliability and trustworthiness through careful design and implementation of its core components. In this paper, we concentrate on its treatment of concrete syntax, explaining how it manages to avoid problems suffered in other HOL systems related to the parsing and pretty printing of HOL types, terms and theorems, with the goal of achieving well-behaved parsing/printing and Pollack-consistency. Included are an explanation of how Hindley-Milner type inference is adapted to cater for variable-variable overloading, and how terms are minimally annotated with types for unambiguous printing.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Although in hol90, type variable names must start with a single-quote character.
 
2
We refer here to the “vanilla” version of the HOL language, implemented by all HOL systems except Isabelle/HOL and HOL Omega.
 
3
Note that, in HOL Zero, numerals are not atoms of primitive syntax, but for illustrative purposes it suffices to treat 5 as an atom in this example.
 
Literatur
1.
Zurück zum Zitat Adams, M.: Proof auditing formalised mathematics. J. Formalized Reasoning 9(1), 3–32 (2016)MathSciNet Adams, M.: Proof auditing formalised mathematics. J. Formalized Reasoning 9(1), 3–32 (2016)MathSciNet
2.
Zurück zum Zitat Adams, M., Clayton, P.B.: ClawZ: cost-effective formal verification for control systems. In: Lau, K.-K., Banach, R. (eds.) ICFEM 2005. LNCS, vol. 3785, pp. 465–479. Springer, Heidelberg (2005)CrossRef Adams, M., Clayton, P.B.: ClawZ: cost-effective formal verification for control systems. In: Lau, K.-K., Banach, R. (eds.) ICFEM 2005. LNCS, vol. 3785, pp. 465–479. Springer, Heidelberg (2005)CrossRef
3.
Zurück zum Zitat Arthan, R., Jones, R.: Z in HOL in ProofPower. In: Issue 2005–1 of the British Computer Society Specialist Group Newsletter on Formal Aspects of Computing Science, pp. 39–54 (2005) Arthan, R., Jones, R.: Z in HOL in ProofPower. In: Issue 2005–1 of the British Computer Society Specialist Group Newsletter on Formal Aspects of Computing Science, pp. 39–54 (2005)
4.
Zurück zum Zitat Davis, J.: A Self-Verifying Theorem Prover. PhD Thesis, University of Texas at Austin (2009) Davis, J.: A Self-Verifying Theorem Prover. PhD Thesis, University of Texas at Austin (2009)
5.
7.
Zurück zum Zitat Gordon, M.: From LCF to HOL: a short history. In: Proof, Language and Interaction, pp. 169–186. MIT Press (2000) Gordon, M.: From LCF to HOL: a short history. In: Proof, Language and Interaction, pp. 169–186. MIT Press (2000)
8.
Zurück zum Zitat Gordon, M., Melham, T.: Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, Cambridge (1993)MATH Gordon, M., Melham, T.: Introduction to HOL: A Theorem Proving Environment for Higher Order Logic. Cambridge University Press, Cambridge (1993)MATH
9.
Zurück zum Zitat Harrison, J.: HOL Light: an overview. In: Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.) TPHOLs 2009. LNCS, vol. 5674, pp. 60–66. Springer, Heidelberg (2009)CrossRef Harrison, J.: HOL Light: an overview. In: Berghofer, S., Nipkow, T., Urban, C., Wenzel, M. (eds.) TPHOLs 2009. LNCS, vol. 5674, pp. 60–66. Springer, Heidelberg (2009)CrossRef
10.
Zurück zum Zitat Klein, G., et al.: seL4: formal verification of an OS Kernel. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, pp. 207–220. ACM (2009) Klein, G., et al.: seL4: formal verification of an OS Kernel. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, pp. 207–220. ACM (2009)
12.
Zurück zum Zitat Nipkow, T., Paulson, L.C., Wenzel, M. (eds.): Isabelle/HOL: A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002)MATH Nipkow, T., Paulson, L.C., Wenzel, M. (eds.): Isabelle/HOL: A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002)MATH
13.
Zurück zum Zitat Pollack, R.: How to believe a machine-checked proof. In: Twenty-Five Years of Constructive Type Theory, chap. 11. Oxford University Press (1998) Pollack, R.: How to believe a machine-checked proof. In: Twenty-Five Years of Constructive Type Theory, chap. 11. Oxford University Press (1998)
14.
Zurück zum Zitat Slind, K., Norrish, M.: A brief overview of HOL4. In: Mohamed, O.A., Muñoz, C., Tahar, S. (eds.) TPHOLs 2008. LNCS, vol. 5170, pp. 28–32. Springer, Heidelberg (2008)CrossRef Slind, K., Norrish, M.: A brief overview of HOL4. In: Mohamed, O.A., Muñoz, C., Tahar, S. (eds.) TPHOLs 2008. LNCS, vol. 5170, pp. 28–32. Springer, Heidelberg (2008)CrossRef
15.
Zurück zum Zitat Wiedijk, F.: Pollack-inconsistency. Electron. Not. Theoret. Comput. Sci. 285, 85–100 (2012). Elsevier ScienceCrossRefMATH Wiedijk, F.: Pollack-inconsistency. Electron. Not. Theoret. Comput. Sci. 285, 85–100 (2012). Elsevier ScienceCrossRefMATH
Metadaten
Titel
HOL Zero’s Solutions for Pollack-Inconsistency
verfasst von
Mark Adams
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-43144-4_2

Premium Partner