2016
DOI: 10.1007/978-3-319-41135-4_4
|View full text |Cite
|
Sign up to set email alerts
|

Tests and Proofs for Enumerative Combinatorics

Abstract: Abstract. In this paper we show how the research domain of enumerative combinatorics can benefit from testing and formal verification. We formalize in Coq the combinatorial structures of permutations and maps, and a couple of related operations. Before formally proving soundness theorems about these operations, we first validate them, by using logic programming (Prolog) for bounded exhaustive testing and Coq/QuickChick for random testing. It is an experimental study preparing a more ambitious project about for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…These works use different mathematical objects depending on the system. We use combinatorial maps in this work, but other related constructions are, for example, root maps defined in terms of permutations (Dubois et al 2016) and hypermaps (Dufourd 2009;Dufourd and Puitg 2000;Gonthier 2008), among others. In particular, one can see that the notion of a hypermap is a generalisation of a combinatorial map for undirected finite graphs.…”
Section: Related Workmentioning
confidence: 99%
“…These works use different mathematical objects depending on the system. We use combinatorial maps in this work, but other related constructions are, for example, root maps defined in terms of permutations (Dubois et al 2016) and hypermaps (Dufourd 2009;Dufourd and Puitg 2000;Gonthier 2008), among others. In particular, one can see that the notion of a hypermap is a generalisation of a combinatorial map for undirected finite graphs.…”
Section: Related Workmentioning
confidence: 99%
“…It has rst been used to check properties of functional languages, as exemplied by SmallCheck in Haskell [50]. Then, it has been adapted to several proof assistants, e.g., to Isabelle in Quickcheck [9] and to Coq, in an extension of QuickChick named CUT (Coq Unit Testing) [16]. In a former work we have initiated a BET tool for WhyML [18].…”
Section: Random and Enumerative Testing Toolsmentioning
confidence: 99%
“…These works use different mathematical objects depending on the system. We use combinatorial maps in this work, but other related constructions are, for example, root maps defined in terms of permutations by Dubois et al [18], and hypermaps by Dufourd and Gonthier [19,20,23], among others. In particular, one can see that the notion of a hypermap is a generalisation of a combinatorial map for undirected finite graphs.…”
Section: Related Workmentioning
confidence: 99%