2013
DOI: 10.1093/jigpal/jzt034
|View full text |Cite
|
Sign up to set email alerts
|

Verifying the bridge between simplicial topology and algebra: the Eilenberg-Zilber algorithm

Abstract: The Eilenberg-Zilber algorithm is one of the central components of the computer algebra system called Kenzo, devoted to computing in Algebraic Topology. In this article we report on a complete formal proof of the underlying Eilenberg-Zilber theorem, using the ACL2 theorem prover. As our formalization is executable, we are able to compare the results of the certified programme with those of Kenzo on some universal examples. Since the results coincide, the reliability of Kenzo is reinforced. This is a new step i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
8
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 15 publications
0
8
0
Order By: Relevance
“…The commercial computer algebra systems are black boxes and their algorithms are opaque to the users (of course, also the source code), and certainly this does not contribute to avoid errors. It makes difficult to apply modern techniques of software verification to this kind of systems (as an example of verification in the context of an open source computer algebra systems, see [5]). Moreover, known bugs of computer algebra systems should be available to the users; this is usual in free software, but an anathema for commercial packages.…”
Section: Discussionmentioning
confidence: 99%
“…The commercial computer algebra systems are black boxes and their algorithms are opaque to the users (of course, also the source code), and certainly this does not contribute to avoid errors. It makes difficult to apply modern techniques of software verification to this kind of systems (as an example of verification in the context of an open source computer algebra systems, see [5]). Moreover, known bugs of computer algebra systems should be available to the users; this is usual in free software, but an anathema for commercial packages.…”
Section: Discussionmentioning
confidence: 99%
“…We are mainly interested in the Kenzo system, where the methodologies and tools presented in this paper can reduce the formalisation effort in works like [44,47].…”
Section: Conclusion and Further Workmentioning
confidence: 99%
“…loops were replaced by tail-recursive functions). The work presented in [2,35,36,50] did not concern algebraic structures, but ACL2 has also been used to formalise constructions (the Normalisation theorem and the Eilenberg-Zilberg theorem [59]) involving algebraic structures implemented in Kenzo, see [44,47]. In contrast to the work in Isabelle and Coq, the algebraic structures involved in the ACL2 formalisations were developed from scratch instead of using, as a basis, a previously developed algebraic hierarchy.…”
mentioning
confidence: 99%
See 2 more Smart Citations