Specifying in Coq inheritance used in Computer Algebra Libraries - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2000

Specifying in Coq inheritance used in Computer Algebra Libraries

Spécification en Coq de la notion d'héritage utilisée en bibliothèques deCalcul Formel

Résumé

This paper is part of FOC a project for developing Computer Algebra libraries, certified in Coq. FOC has developed a methodology for programming Computer Algebra libraries, using modules and objects in Ocaml. In order to specify modularity features used by FOC in Ocaml, we are coding in Coq a theory for extensible records with dependent fields. This theory intends to express especially the kind of inheritance with method redefinition and late binding, that FOC uses in its Ocaml programs.
Cet article s'inscrit dans le cadre de FOC, un projet de développement de bibliothèques de Calcul Formel certifiées en Coq. FOC a mis au point une méthodologie de programmation des bibliothèques de Calcul Formel, basée sur les objets et les modules de Ocaml. Afin de spécifier ces traits de modularité, nous donnons ici l'implémentation en Coq d'une théorie des enregistrements avec types dépendants. Cette théorie a en particulier pour but d'exprimer la notion d'héritage avec redéfinition de méthode et liaison tardive, utilisée dans les programmes FOC.
Fichier principal
Vignette du fichier
lip6.2000.013.pdf (268 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02548305 , version 1 (20-04-2020)

Identifiants

  • HAL Id : hal-02548305 , version 1

Citer

Sylvain Boulmé. Specifying in Coq inheritance used in Computer Algebra Libraries. [Research Report] lip6.2000.013, LIP6. 2000. ⟨hal-02548305⟩
22 Consultations
8 Téléchargements

Partager

Gmail Mastodon Facebook X LinkedIn More