This paper explores the implementation of intuitionistic logic in the domain-specific language Coq. In doing so, it provides a broad overview of formal logic, non-classical logics, and important concepts in intuitionistic logic. The paper also introduces the reader to Coq and to various tools that allow one to customize Coq\u27s functioning
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
These notes provide a quick introduction to the Coq system and show how it can be used to define log...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
(eng) I present a mechanization of epistemic logic, also called knowledge logic, I have done using C...
International audienceCOQ is an interactive theorem proving tool. The paper abstractly describes the...
We describe ongoing work on building an environment to support reasoning in proof assistants that re...
Expressions and logical formulas Programming in Coq Propositions and proofs Proving properties of pr...
Abstract. We describe a package to reason efficiently about executable specifications in Coq. The pa...
Computer-assisted (interactive) theorem provers are software tools that help with the development of...
(eng) We present an experiment on epistemic logic, also called knowledge logic, we have done using C...
International audienceWe report about an ongoing collaborative effort to consolidate several Coq dev...
The logic programming paradigm provides a flexible setting for representing, manipulating, checking,...
In this paper we describe the encoding of linear logic in the Coq system, a proof assistant for high...
MasterThis course is devised as an introduction to different techniques used in studying programming...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
These notes provide a quick introduction to the Coq system and show how it can be used to define log...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...
(eng) I present a mechanization of epistemic logic, also called knowledge logic, I have done using C...
International audienceCOQ is an interactive theorem proving tool. The paper abstractly describes the...
We describe ongoing work on building an environment to support reasoning in proof assistants that re...
Expressions and logical formulas Programming in Coq Propositions and proofs Proving properties of pr...
Abstract. We describe a package to reason efficiently about executable specifications in Coq. The pa...
Computer-assisted (interactive) theorem provers are software tools that help with the development of...
(eng) We present an experiment on epistemic logic, also called knowledge logic, we have done using C...
International audienceWe report about an ongoing collaborative effort to consolidate several Coq dev...
The logic programming paradigm provides a flexible setting for representing, manipulating, checking,...
In this paper we describe the encoding of linear logic in the Coq system, a proof assistant for high...
MasterThis course is devised as an introduction to different techniques used in studying programming...
We propose a mechanism for semi-automated proving of theorems, using a tactic for the Coq proof assi...
International audienceWhereas proof assistants based on Higher-Order Logic benefit from external sol...
These notes provide a quick introduction to the Coq system and show how it can be used to define log...
Language: English Existing skills or strong desire to learn: • functional programming (e.g. OCaml or...