Algebraic structures and dependent records

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In mathematics, algebraic structures are defined according to a rather strict hierarchy: rings come up after groups, which rely themselves on monoids, and so on. In the Foe project, we represent these structures by species. A species is made up of algorithms as well as proofs that these algorithms meet their specifications, and it can be built from existing species through inheritance and refinement mechanisms. To avoid inconsistencies, these mechanisms must be used carefully. In this paper, we recall the conditions that must be fulfilled when going from a species to another, as formalized by S. Boulme in his PhD [3]. We then show how these conditions can be checked through a static analysis of the Foe code. Finally, we describe how to translate Foe declarations into Coq.

Original languageEnglish
Title of host publicationTheorem Proving in Higher Order Logics - 15th International Conference, TPHOLs 2002, Proceedings
EditorsVictor A. Carreno, Cesar A. Munoz, Sofiene Tahar
PublisherSpringer Verlag
Pages298-313
Number of pages16
ISBN (Print)3540440399
DOIs
Publication statusPublished - 1 Jan 2002
Event15th International Conference on Theorem Proving in Higher Order Logics, TPHOLs 2002 - Hampton, United States
Duration: 20 Aug 200223 Aug 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2410
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference15th International Conference on Theorem Proving in Higher Order Logics, TPHOLs 2002
Country/TerritoryUnited States
CityHampton
Period20/08/0223/08/02

Fingerprint

Dive into the research topics of 'Algebraic structures and dependent records'. Together they form a unique fingerprint.

Cite this