https://github.com/federicobruzzone/separation-logic-foundations
This repository contains the code for the book Separation Logic Foundations
https://github.com/federicobruzzone/separation-logic-foundations
logic-programming separation-logic software-foundations
Last synced: 8 months ago
JSON representation
This repository contains the code for the book Separation Logic Foundations
- Host: GitHub
- URL: https://github.com/federicobruzzone/separation-logic-foundations
- Owner: FedericoBruzzone
- License: mit
- Created: 2025-02-17T22:53:40.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-17T23:35:27.000Z (8 months ago)
- Last Synced: 2025-02-18T00:22:34.666Z (8 months ago)
- Topics: logic-programming, separation-logic, software-foundations
- Language: Coq
- Homepage:
- Size: 5.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[slf-book]: https://softwarefoundations.cis.upenn.edu/slf-current/toc.html
[coq-docs]: https://coq.inria.fr/distrib/current/refman/index.html
[opam-docs]: https://opam.ocaml.org/doc/# Separation Logic Foundations
This repository contains the code for the book [Separation Logic Foundations][slf-book].
## Chapters
1. [Basics](https://github.com/FedericoBruzzone/separation-logic-foundations/blob/main/Basic.v) - introduction to the basic concepts of Separation Logic
## Setting up Coq
```sh
opam switch create slf 5.2.0
eval $(opam env --switch=slf)
opam pin add coq 8.20.0
opam repo add coq-released https://coq.inria.fr/opam/released # Add the Coq repository
```To compile the project, run: `make`.
## General Notes
[Opam 2.0 Documentation][opam-docs]
[Coq 8.20.0 Documentation][coq-docs]
```sh
opam search coq
```## Contact
If you have any questions, suggestions, or feedback, do not hesitate to [contact me](https://federicobruzzone.github.io/).