Passer à la navigation principale Passer à la recherche Passer au contenu principal

Abella: A system for reasoning about relational specifications

  • Université Paris
  • Rockwell Collins
  • University of Minnesota Twin Cities
  • Nanyang Technological University

Résultats de recherche: Contribution à un journalArticleRevue par des pairs

Résumé

The Abella interactive theorem prover is based on an intuitionistic logic that allows for inductive and co-inductive reasoning over relations. Abella supports the λ-tree approach to treating syntax containing binders: it allows simply typed λ-terms to be used to represent such syntax and it provides higher-order (pattern) unification, the ∇ quantifier, and nominal constants for reasoning about these representations. As such, it is a suitable vehicle for formalizing the meta-theory of formal systems such as logics and programming languages. This tutorial exposes Abella incre- mentally, starting with its capabilities at a first-order logic level and gradually presenting more sophisticated features, ending with the support it offers to the two-level logic approach to meta- theoretic reasoning. Along the way, we show how Abella can be used prove theorems involving natural numbers, lists, and automata, as well as involving typed and untyped λ-calculi and the π-calculus.

langue originaleAnglais
Pages (de - à)1-89
Nombre de pages89
journalJournal of Formalized Reasoning
Volume7
Numéro de publication2
étatPublié - 1 janv. 2015

Empreinte digitale

Examiner les sujets de recherche de « Abella: A system for reasoning about relational specifications ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation