[Rio09] Invariants for the FoCaL language

Revue Internationale avec comité de lecture : Journal Annal of Mathematics and Artificial Intelligence, vol. 56(3), pp. 273-296, 2009

Auteurs: R. Rioboo

Résumé: In this paper we present a FoCaL formalization for quotient structures which are common in mathe- matics. We first present a framework for stating invariant properties of the data manipulated by running programs. A notion of equivalence relation is then encoded for the FoCaL library. It is implemented through projections functions, this enables us to provide canonical representations which are commonly used in Computer Algebra but seldom formally described. We further provide a FoCaL formalization for the code used inside the library for modular arithmetic through the certification of quotient groups and quotient rings which are involved in the model. We finally instantiate our framework to provide a trusted replacement of the existing FoCaL library.

Equipe: sys


@article {
title="{Invariants for the FoCaL language}",
author="R. Rioboo",
journal="Annal of Mathematics and Artificial Intelligence",