Skip to content
Snippets Groups Projects
user avatar
Mackie Loeffel authored
cfc253f1
History

GQM-Coq

This project is a formalization of the paper “One Modal Logic to Rule Them All?” by Wesley H. Holliday and Tadeusz Litak. The paper is available at https://escholarship.org/uc/item/07v9360j. This formalization was created as part of a master project at the FAU Erlangen-Nuremberg.

Requirements

This project is tested with coq version 8.7.2 and 8.8.0.

This project uses Autosubst (https://github.com/uds-psl/autosubst). It must be installed from the coq86-devel branch as described in the README of Autosubst.

For inversion the inverts … as tactic from lib/LibTactics.v is used, which is taken from the code of the Software Foundations book at https://softwarefoundations.cis.upenn.edu/.

Building the project

To build the project run $ make

There are several ways to build a documentation.

  • HTML with proofs: $ make html
  • HTML without proofs: $ make gallinahtml
  • pdf with proofs: $ make all.pdf
  • pdf without proofs: $ make all-gal.pdf

HTML documentation can be found in the html subfolder, pdf documentation is created in the main folder as all.pdf or all-gal.pdf.

Naming Conventions

GQM formulas: A,B,C…, sometimes f,g,…

Context: c

BAEA formulas: a,b,…

FO formulas: f,g,…