Certifying circuits in Type Theory

  • Authors:
  • Solange Coupet-Grimal;Line Jakubiec

  • Affiliations:
  • Laboratoire d’Informatique Fondamentale de Marseille (UMR 6166), CMI, Université de Provence, 39 rue Joliot-Curie, F-13453, Marseille, France;Faculté des Sciences de Luminy, Université de la Méditerranée, 163 Avenue de Luminy, 13288, Marseille, Marseille Cedex-9

  • Venue:
  • Formal Aspects of Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We investigate how to take advantage of the particular features of the calculus of inductive constructions in the framework of hardware verification. First, we emphasize in a short case study the use of dependent types and of the constructive aspect of the logic for specifying and synthesizing combinatorial circuits. Then, co-inductive types are introduced to model the temporal aspects of sequential synchronous devices. Moore and Mealy automata are co-inductively axiomatized and are used to represent uniformly both the structures and the behaviors of the circuits. This leads to clear, general and elegant proof processes as is illustrated on the example of a realistic circuit: the ATM Switch Fabric. All the proofs are carried out using Coq.