Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/plclub/metalib
The Penn Locally Nameless Metatheory Library
https://github.com/plclub/metalib
Last synced: 19 days ago
JSON representation
The Penn Locally Nameless Metatheory Library
- Host: GitHub
- URL: https://github.com/plclub/metalib
- Owner: plclub
- License: other
- Created: 2013-04-10T16:49:03.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-06-23T13:35:00.000Z (7 months ago)
- Last Synced: 2024-12-17T13:06:35.010Z (26 days ago)
- Language: Coq
- Size: 2.96 MB
- Stars: 73
- Watchers: 17
- Forks: 23
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-coq - Metalib - Library for programming language metatheory using locally nameless variable binding representations. (Projects / Libraries)
README
COMPILATION, INSTALLATION, AND DOCUMENTATION:
This library requires Coq 8.15, available via [opam](https://opam.ocaml.org/)
or from the Coq website [https://coq.inria.fr/download].To compile the library, cd to the [Metalib](Metalib/) directory:
`make` generate Coq makefile, compile Coq files
`make doc` generate Coq documentation
`make install` install library on your system (locally)Note that both step 1 and 3 are needed in order to be able to run/compile
the examples and the tutorial. In particular, step 3 only install the
library in your local Coq setup, and does not require special privileges.The main documentation for this library is available as a collection of HTML
files.TUTORIAL:
The metatheory library comes with a tutorial in directory [Stlc](Stlc/).
Make sure that you've compiled the library first. These tutorial files
contains an introduction to mechanizing programming language definitions
with binding in Coq and how to reason about them.An additional example of the library is available in the
[Fsub](Fsub/) directory.Those new to Coq should start with Software Foundations, which is an
introduction to using Coq. The tutorial assumes some familarity with
this resource.
(https://softwarefoundations.cis.upenn.edu/current/index.html)