A Higher-Order Specification of the pi-Calculus

  • Authors:
  • Joëlle Despeyroux

  • Affiliations:
  • -

  • Venue:
  • TCS '00 Proceedings of the International Conference IFIP on Theoretical Computer Science, Exploring New Frontiers of Theoretical Informatics
  • Year:
  • 2000
  • Encoding Generic Judgments

    FST TCS '02 Proceedings of the 22nd Conference Kanpur on Foundations of Software Technology and Theoretical Computer Science

  • Two-Level Meta-reasoning in Coq

    TPHOLs '02 Proceedings of the 15th International Conference on Theorem Proving in Higher Order Logics

  • Nominal Renaming Sets

    LPAR '08 Proceedings of the 15th International Conference on Logic for Programming, Artificial Intelligence, and Reasoning

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a formalization of a typed π-calculus in the Calculus of Inductive Constructions. We give the rules for type-checking and for evaluation and formalize a proof of type preservation in the Coq system. The encoding of the π-calculus in Coq uses Coq functions to represent bindings of variables. This kind of encoding is called a higher-order specification. It provides a concise description of the calculus, leading to simple proofs. The specification we propose for the pi-calculus formalizes communication by means of function application.