Skip to main content
Erschienen in: Programming and Computer Software 2/2020

01.03.2020

On a Machine-Checked Proof for Fraction Arithmetic over a GCD Domain

verfasst von: S. D. Meshveliani

Erschienen in: Programming and Computer Software | Ausgabe 2/2020

Einloggen

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

search-config
loading …

Abstract

In this paper, we describe design principles for certified programs of fraction arithmetic over any domain with the greatest common divisor (GCD) function. This is a small part of the DoCon-A library of certified programs, which is designed by the author of this paper. In this system, programs include definitions of the corresponding mathematical notions and proofs for the main properties of the methods implemented. These proofs are checked by the compiler. A purely functional programming language Agda, which supports dependent types, is used. A technique to generate formal machine-checked proofs for a certain optimized method of fraction addition is described.

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

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+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 "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!

Literatur
1.
Zurück zum Zitat Meshveliani, S.D., On dependent types and intuitionism in programming mathematics, in Electronic library of Cornel University. http://arxiv.org/find/all:+Mechveliani/0/1/0/all/0/1 (2017). Meshveliani, S.D., On dependent types and intuitionism in programming mathematics, in Electronic library of Cornel University. http://​arxiv.​org/​find/​all:+Mechveliani/0/1/0/all/0/1 (2017).
2.
Zurück zum Zitat Meshveliani, S.D., DoCon-A: A library of provable programs for computer algebra, 2015–2018. http://www.botik.ru/pub/local/Mechveliani/docon-A. Meshveliani, S.D., DoCon-A: A library of provable programs for computer algebra, 2015–2018. http://​www.​botik.​ru/​pub/​local/​Mechveliani/​docon-A.​
3.
Zurück zum Zitat Mechveliani, S.D., Computer algebra with Haskell: Applying functional-categorial-'lazy' programming, Proc. Int. Workshop CAAP, Gerdt, V.P., Ed., Dubna, 2001, pp. 203–211. Mechveliani, S.D., Computer algebra with Haskell: Applying functional-categorial-'lazy' programming, Proc. Int. Workshop CAAP, Gerdt, V.P., Ed., Dubna, 2001, pp. 203–211.
4.
Zurück zum Zitat Norell, U., Dependently typed programming in Agda, Adv. Funct. Program.,Lect. Notes Comput. Sci., Springer, 2008, vol. 5832, pp. 230–266.MATH Norell, U., Dependently typed programming in Agda, Adv. Funct. Program.,Lect. Notes Comput. Sci., Springer, 2008, vol. 5832, pp. 230–266.MATH
5.
Zurück zum Zitat Wikipedia, Agda. http://wiki.portal.chalmers.se/agda/pmwiki.php. Wikipedia, Agda. http://​wiki.​portal.​chalmers.​se/​agda/​pmwiki.​php.​
6.
Zurück zum Zitat Curry, H.B. and Feys, R., Combinatory Logic, Amsterdam, 1958, vol. 1.MATH Curry, H.B. and Feys, R., Combinatory Logic, Amsterdam, 1958, vol. 1.MATH
7.
Zurück zum Zitat Howard, W.A., The formulae-as-types notion of construction, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, Boston: Academic, 1980, pp. 479–490. Howard, W.A., The formulae-as-types notion of construction, To H. B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, Boston: Academic, 1980, pp. 479–490.
8.
Zurück zum Zitat Markov, A.A., On constructive mathematics, Tr. Mat. Inst.im.V. A. Steklova, 1962, vol. 67, pp. 8–14. Markov, A.A., On constructive mathematics, Tr. Mat. Inst.im.V. A. Steklova, 1962, vol. 67, pp. 8–14.
9.
Zurück zum Zitat Martin-Loef, P., Intuitionistic Type Theory, Bibliopolis, 1984. Martin-Loef, P., Intuitionistic Type Theory, Bibliopolis, 1984.
10.
Zurück zum Zitat van der Waerden, B.L., Algebra, Springer, 1971, vol. 1.MATH van der Waerden, B.L., Algebra, Springer, 1971, vol. 1.MATH
11.
Zurück zum Zitat Knuth, D.E., The Art of Computer Programming, Addison-Wesley, 1969, vol. 2.MATH Knuth, D.E., The Art of Computer Programming, Addison-Wesley, 1969, vol. 2.MATH
12.
Zurück zum Zitat Jenks, R.D., Sutor, R.S., et al., Axiom: The Scientific Computation System, Springer, 1992.MATH Jenks, R.D., Sutor, R.S., et al., Axiom: The Scientific Computation System, Springer, 1992.MATH
13.
Zurück zum Zitat Chlipala, A., Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant, MIT Press, 2013. http://adam.chlipala.net/cpdt. Chlipala, A., Certified Programming with Dependent Types: A Pragmatic Introduction to the Coq Proof Assistant, MIT Press, 2013. http://​adam.​chlipala.​net/​cpdt.​
14.
Zurück zum Zitat de Moura, L., Kong, S., Avigad, J., van Doorn, F., and von Raumer, J., The Lean theorem prover, Proc. 25th Int. Conf. Automated Deduction (CADE), Berlin, 2015. https://leanprover.github.io/papers/system.pdf. de Moura, L., Kong, S., Avigad, J., van Doorn, F., and von Raumer, J., The Lean theorem prover, Proc. 25th Int. Conf. Automated Deduction (CADE), Berlin, 2015. https://​leanprover.​github.​io/​papers/​system.​pdf.​
Metadaten
Titel
On a Machine-Checked Proof for Fraction Arithmetic over a GCD Domain
verfasst von
S. D. Meshveliani
Publikationsdatum
01.03.2020
Verlag
Pleiades Publishing
Erschienen in
Programming and Computer Software / Ausgabe 2/2020
Print ISSN: 0361-7688
Elektronische ISSN: 1608-3261
DOI
https://doi.org/10.1134/S0361768820020073

Weitere Artikel der Ausgabe 2/2020

Programming and Computer Software 2/2020 Zur Ausgabe

Premium Partner