Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gmalecha/coq-temporal

An implementation of temporal logic in Coq using Charge!
https://github.com/gmalecha/coq-temporal

Last synced: about 1 month ago
JSON representation

An implementation of temporal logic in Coq using Charge!

Awesome Lists containing this project

README

        

Temporal Coq
============

An implementation of temporal logic in Coq.

Dependencies
------------

Temporal Coq depends on the following projects.

- ExtLib
- Charge!

All of these should be accessible when building Coq files. If these libraries
are installed with your Coq distribution then everything should work.

*Local Installation*

If you do not wish to install any of the libraries for any reason, you can
write the include lines in the ```_CoqPath``` file which will be included when
constructing the ```_CoqProject``` file. For example, for a local installation
of ExtLib, include the following in the ```_CoqPath``` file:

```
-Q ../relative/path/to/coq-ext-lib/theories ExtLib
```

In Coq 8.5 all paths inside this file should be written with ```-Q``` since
Coq uses ```-Q``` to include ```user-contrib``` which is where packages are
installed.

For convenience, we recommend making symbolic links in this directory or the
parent directory.

*NOTE*: The ```_CoqPath``` file should *not* be checked in. It should contain
user-specific configuration only. When Charge! is installed via opam,
```_CoqPath``` will be empty and all dependencies will be installed.

Building
--------

Once you have configured the dependencies, you can simply run ```make```
to build everything.

Bugs & Feature Requests
-----------------------

Please report bugs and feature requests on the github issue tracker.

Adding Files
------------

If you add a file to this project, you *must* record its existance in the
```_CoqConfig``` file.