Skip to content

uds-psl/intuitionistic-epistemic-logic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Constructive and Mechanised Meta-Theory of Intuitionistic Epistemic Logic

This repository contains the Coq development accompanying our LFCS'22 paper "Constructive and Mechanised Meta-Theory of Intuitionistic Epistemic Logic".

How to build

To build first install coq and some dependencies using opam. First add the official coq repository and create a new opam switch.

opam switch create ielconstructive ocaml-base-compiler.4.11.0 
eval $(opam env) # Activate the new switch 
opam repo add coq-released https://coq.inria.fr/opam/released # Add the coq repository
opam install coq.8.13.2 coq-equations # Install coq and coq-equations 

Next you can to clone the repository:

git clone --recursive https://github.com/uds-psl/intuitionistic-epistemic-logic.git 
cd intuitionistic-epistemic-logic

This should also clone the base-library. First you need to compile the base library, for this run make -C external/base-library Afterwards running make should compile the project. If you want to compile the project using multiple threads you can instead run make -C coq -j 4. On my machine a complete build with 4 threads takes about 2.5 minutes, without ca. 4 minutes.

A Coqdoc of this project can be found here.

Acknowledgements

  • The project uses the uds-psl Base Library.
  • We use a permutation solver which is an improved version of foreverbell's solver.
  • The decidability proof are similar to those by Hai Dang.

About

Coq development accompanying the LFCS'22 paper "Constructive and Mechanised Meta-Theory of Intuitionistic Epistemic Logic"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published