Paolo Demurtas

Certified Algorithms for Numerical Semigroups in Rocq

Massimo Bartoletti;Stefano Bonzio;Marco Ferrara
2025-01-01

Abstract

A numerical semigroup is a co-finite submonoid of the monoid of non-negative integers under addition. Many properties of numerical semigroups rely on some fundamental invariants, such as, among others, the set of gaps (and its cardinality), the Apéry set or the Frobenius number. Algorithms for calculating invariants are currently based on computational tools, such as GAP, which lack proofs (either formal or informal) of their correctness. In this paper we introduce a Rocq formalization of numerical semigroups. Given the semigroup generators, we provide certified algorithms for computing some of the fundamental invariants: the set of gaps, of small elements, the Apéry set, the multiplicity, the conductor and the Frobenius number. To the best of our knowledge this is the first formalization of numerical semigroups in any proof assistant.
2025
Inglese
Intelligent Computer Mathematics : 18th International Conference, CICM 2025, Brasilia, Brazil, October 6–10, 2025, Proceedings
[Fabian Huch, et al.]
Valeria de Paiva, Peter Koepke
16136
340
356
17
Springer Cham
Cham
978-3-032-07021-0
978-3-032-07020-3
Esperti anonimi
internazionale
scientifica
Coq/Rocq; Numerical semigroups; Verified theory formalization
no
info:eu-repo/semantics/bookPart
2.1 Contributo in volume (Capitolo o Saggio)
Bartoletti, Massimo; Bonzio, Stefano; Ferrara, Marco
2 Contributo in Volume::2.1 Contributo in volume (Capitolo o Saggio)
3
268
none
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Questionario e social

Condividi su:
Impostazioni cookie