Skip to main content
Top
Published in: Programming and Computer Software 4/2023

01-08-2023

Admissible Ordering on Monomials is Well-Founded: A Constructive Proof

Author: S. D. Meshveliani

Published in: Programming and Computer Software | Issue 4/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this paper, we consider a constructive proof of the termination of the normal form (NF) algorithm for multivariate polynomials, as well as the related concept of admissible ordering <\(_{e}\) on monomials. In classical mathematics, the well-quasiorder property of relation <\(_{e}\) is derived from Dickson’s lemma, and this is sufficient to justify the termination of the NF algorithm. In provable programming based on constructive type theory (Coq and Agda), a somewhat stronger condition (in constructive mathematics) of the well-foundedness of the ordering (in its constructive version) is required. We propose a constructive proof of this theorem (T) for <\(_{e}\), which is based on a known method that we refer to here as the “pattern method.” This theorem on the well-foundedness of an arbitrary admissible ordering is also important in itself, independently of the NF algorithm. We are not aware of any other works on constructive proof of this theorem. However, it turns out that it follows, not very difficultly, from the results achieved by other researchers in 2003. We program this proof in the Agda language in the form of our library AdmissiblePPO-wellFounded of provable computational algebra programs. This development also uses the theorem to prove termination of the NF algorithm for polynomials. Thus, the library also contains a set of provable programs for polynomial algebra, which is significantly larger than that needed to prove Theorem T.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference Meshveliani, S.D., On dependent types and intuitionism in programming mathematics, 2017. https://arxiv.org/find/all/1/all:+Mechveliani/0/1/0/all/0/1. Meshveliani, S.D., On dependent types and intuitionism in programming mathematics, 2017. https://​arxiv.​org/​find/​all/​1/​all:+Mechveliani/0/1/0/all/0/1.
2.
go back to reference Meshveliani, S.D., AdmissiblePPO-wellFounded – A program in the Agda language for a constructive proof of Dickson’s lemma and for a theorem of wellfoundedness of any admissible ordering on monomials of polynomials, 2022. www.botik.ru/pub/local/Mechveliani/inAgda/admissiblePPO-wellFounded.zip. Meshveliani, S.D., AdmissiblePPO-wellFounded – A program in the Agda language for a constructive proof of Dickson’s lemma and for a theorem of wellfoundedness of any admissible ordering on monomials of polynomials, 2022. www.botik.ru/pub/local/Mechveliani/inAgda/admissiblePPO-wellFounded.zip.
3.
go back to reference Martin-Mateos, F.J., Alonso, J.A., Hidalgo, M.J., and Ruiz-Reina, J.L., A formal proof of Dickson’s lemma in ACL2, Logic Program., Artif. Intell., Reasoning, Vardi, M.Y. and Voronkov, A., Eds., 2003, pp. 49–58.MATH Martin-Mateos, F.J., Alonso, J.A., Hidalgo, M.J., and Ruiz-Reina, J.L., A formal proof of Dickson’s lemma in ACL2, Logic Program., Artif. Intell., Reasoning, Vardi, M.Y. and Voronkov, A., Eds., 2003, pp. 49–58.MATH
4.
go back to reference Agda Wiki, A proof assistant, A dependently typed functional programming language and its system. http://wiki.portal.chalmers.se/agda/pmwiki.php. Agda Wiki, A proof assistant, A dependently typed functional programming language and its system. http://​wiki.​portal.​chalmers.​se/​agda/​pmwiki.​php.​
5.
go back to reference Norell, U., Dependently typed programming in Agda, Adv. Funct. Program., 2008, vol. 5832, pp. 230–266.CrossRefMATH Norell, U., Dependently typed programming in Agda, Adv. Funct. Program., 2008, vol. 5832, pp. 230–266.CrossRefMATH
6.
go back to reference Buchberger, B., Gröbner Bases: An Algorithmic Method in Polynomial Ideal Theory, CAMP, 1983.MATH Buchberger, B., Gröbner Bases: An Algorithmic Method in Polynomial Ideal Theory, CAMP, 1983.MATH
7.
go back to reference Coquand, Th. and Persson, H., Gröbner bases in type theory, 1998. https://www.researchgate.net/publication/221186683_Grobner_Bases_in_Type_Theory. Coquand, Th. and Persson, H., Gröbner bases in type theory, 1998. https://​www.​researchgate.​net/​publication/​221186683_​Grobner_​Bases_​in_​Type_​Theory.​
8.
go back to reference Théry, L., A machine-checked implementation of Buchberger’s algorithm, J. Autom. Reasoning, 2001, pp. 107–137. Théry, L., A machine-checked implementation of Buchberger’s algorithm, J. Autom. Reasoning, 2001, pp. 107–137.
9.
go back to reference Romanenko, S.A., Proof of Higman’s lemma (for two letters) formalized in Agda, 2017. https://pat.keldysh.ru/~roman/doc/talks/2017_Romanenko__Higman's_lemma_for_2_letters_in_Agda_ru__slides.pdf. Agda program for the proof (in the Berghofer folder): https://github.com/sergei-romanenko/agda-Higman-lemma. Romanenko, S.A., Proof of Higman’s lemma (for two letters) formalized in Agda, 2017. https://pat.keldysh.ru/~roman/doc/talks/2017_Romanenko__Higman's_lemma_for_2_letters_in_Agda_ru__slides.pdf. Agda program for the proof (in the Berghofer folder): https://​github.​com/​sergei-romanenko/​agda-Higman-lemma.​
10.
go back to reference Robbiano, L., Term orderings on the polynomial ring, Proc. Eur. Conf. Comput. Algebra (EUROCAL), Linz, 1986, pp. 513–517. Robbiano, L., Term orderings on the polynomial ring, Proc. Eur. Conf. Comput. Algebra (EUROCAL), Linz, 1986, pp. 513–517.
11.
12.
go back to reference Howard, W.A., The formulae-as-types notion of construction, To H.B. Curry: Essays on Combinatory Logic, Lambda Calculus and Formalism, Boston: Academic Press, 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 Press, 1980, pp. 479–490.
13.
go back to reference Markov, A.A., On constructive mathematics, Problems of constructive direction in mathematics, Part 2: Constructive mathematical analysis, Tr. Mat. Inst. im. V.A. Steklova (Proc. Steklov Inst. Math.), Izd. Akad. Nauk SSSR, Moscow, 1962, pp. 8–14. Markov, A.A., On constructive mathematics, Problems of constructive direction in mathematics, Part 2: Constructive mathematical analysis, Tr. Mat. Inst. im. V.A. Steklova (Proc. Steklov Inst. Math.), Izd. Akad. Nauk SSSR, Moscow, 1962, pp. 8–14.
14.
go back to reference Per Martin-Löf, Intuitionistic Type Theory, Bibliopolis, 1984.MATH Per Martin-Löf, Intuitionistic Type Theory, Bibliopolis, 1984.MATH
15.
go back to reference Stricland, N.P., Euclid’s theorem: An annotated proof in Agda that there are infinitely many primes. https://nextjournal.com/agda/euclid-theorem. Stricland, N.P., Euclid’s theorem: An annotated proof in Agda that there are infinitely many primes. https://​nextjournal.​com/​agda/​euclid-theorem.​
16.
go back to reference Vytiniotis, D., Coquand, Th., and Wahlstedt, D., Stop when you are almost-full: Adventures in constructive termination, Proc. Conf. Interactive Theorem Proving (ITP), 2012, pp. 250–265. Vytiniotis, D., Coquand, Th., and Wahlstedt, D., Stop when you are almost-full: Adventures in constructive termination, Proc. Conf. Interactive Theorem Proving (ITP), 2012, pp. 250–265.
Metadata
Title
Admissible Ordering on Monomials is Well-Founded: A Constructive Proof
Author
S. D. Meshveliani
Publication date
01-08-2023
Publisher
Pleiades Publishing
Published in
Programming and Computer Software / Issue 4/2023
Print ISSN: 0361-7688
Electronic ISSN: 1608-3261
DOI
https://doi.org/10.1134/S0361768823040102

Other articles of this Issue 4/2023

Programming and Computer Software 4/2023 Go to the issue

Premium Partner