We describe ongoing work on building an environment to support reasoning in proof assistants that represent formal systems using higher-order abstract syntax (HOAS). We use a simple and general specification language whose syntax supports HOAS. Using this language, we can encode the syntax and inference rules of a variety of formal systems, such as programming languages and logics. We describe our tool, implemented in OCaml, which parses this syntax, and translates it to a Coq library that includes definitions and hints for aiding automated proof in the Hybrid system. Hybrid itself is implemented in Coq, and designed specifically to reason about such formal systems. Given an input specification, the library that is automatically generated b...
Hybrid is a two-level logical framework that supports higher-order abstract syntax\ud (HOAS), where ...
In this paper we describe the encoding of linear logic in the Coq system, a proof assistant for high...
Combining Higher Order Abstract Syntax (HOAS) and (co)induction is well known to be problematic. In ...
We present a series of improvements to the Hybrid system, a formal theory implemented in Isabelle/HO...
AbstractLogical frameworks supporting higher-order abstract syntax (HOAS) allow a direct and concise...
Logical frameworks supporting higher-order abstract syntax (HOAS) allow a direct and concise specifi...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
This paper explores the implementation of intuitionistic logic in the domain-specific language Coq. ...
Since logic programming systems directly implement search and unification and since these operations...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
Basing program analyses on formal semantics has a long and successful tradition in the logic program...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
Hybrid is a two-level logical framework that supports higher-order abstract syntax\ud (HOAS), where ...
In this paper we describe the encoding of linear logic in the Coq system, a proof assistant for high...
Combining Higher Order Abstract Syntax (HOAS) and (co)induction is well known to be problematic. In ...
We present a series of improvements to the Hybrid system, a formal theory implemented in Isabelle/HO...
AbstractLogical frameworks supporting higher-order abstract syntax (HOAS) allow a direct and concise...
Logical frameworks supporting higher-order abstract syntax (HOAS) allow a direct and concise specifi...
We present a new approach for constructing and verifying higher-order, imperative programs using the...
When using a proof assistant to reason in an embedded logic – like separation logic – one cannot ben...
International audienceBasing program analyses on formal semantics has a long and successful traditio...
This paper explores the implementation of intuitionistic logic in the domain-specific language Coq. ...
Since logic programming systems directly implement search and unification and since these operations...
Abstract. The goal of this lecture is to show how modern theorem provers—in this case, the Coq proof...
Basing program analyses on formal semantics has a long and successful tradition in the logic program...
The focus of this lecture series will be HOL, Church's higher-order logic, which is the core of...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
Hybrid is a two-level logical framework that supports higher-order abstract syntax\ud (HOAS), where ...
In this paper we describe the encoding of linear logic in the Coq system, a proof assistant for high...
Combining Higher Order Abstract Syntax (HOAS) and (co)induction is well known to be problematic. In ...