Mechanizing formal systems, given via axioms and inference rules, together with proofs about them plays an important role in establishing trust in formal developments. In this talk, I will survey the proof environment Beluga. To specify formal systems and represent derivations within them, Beluga provides a sophisticated infrastructure based on the logical framework LF; in particular, its infrastructure not only supports modelling binders via binders in LF, but extends and generalizes LF with first-class contexts to abstract over a set of assumptions, contextual objects to model derivations that depend on assumptions, and first-class simultaneous substitutions to relate contexts. These extensions allow us to directly support key and common ...
The workshop on proof theory took place in Vichy at the Pôle Universitaire de Vichy on 25 June 2018....
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Abstract. belugais a proof environment that provides a rich sophisti-cated infrastructure for implem...
Abstract. The logical framework LF supports elegant encodings of for-mal systems using higher-order ...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
We propose a new collection of benchmark problems in mechanizing the metatheory of programming langu...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Proofs by logical relations play a key role to establish rich properties such as normalization or co...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
The LF logical framework codifies a methodology for representing deductive systems, such as programm...
The workshop on proof theory took place in Vichy at the Pôle Universitaire de Vichy on 25 June 2018....
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
This paper presents how to automatically prove that an "optimized " program is correct wit...
Abstract. belugais a proof environment that provides a rich sophisti-cated infrastructure for implem...
Abstract. The logical framework LF supports elegant encodings of for-mal systems using higher-order ...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
We propose a new collection of benchmark problems in mechanizing the metatheory of programming langu...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Proofs by logical relations play a key role to establish rich properties such as normalization or co...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Formal reasoning in proof assistants, also known as mechanization, has high development costs. Build...
The LF logical framework codifies a methodology for representing deductive systems, such as programm...
The workshop on proof theory took place in Vichy at the Pôle Universitaire de Vichy on 25 June 2018....
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
This paper presents how to automatically prove that an "optimized " program is correct wit...