Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thery/flocqlecture
https://github.com/thery/flocqlecture
coq-formalization floating-point ieee-754 lecture
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/thery/flocqlecture
- Owner: thery
- License: mit
- Created: 2018-12-21T11:10:36.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-20T22:39:56.000Z (almost 2 years ago)
- Last Synced: 2024-04-23T16:38:10.225Z (8 months ago)
- Topics: coq-formalization, floating-point, ieee-754, lecture
- Language: Coq
- Size: 30.3 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FlocqLecture
[![Docker CI][docker-action-shield]][docker-action-link]
[docker-action-shield]: https://github.com/thery/FlocqLecture/workflows/Docker%20CI/badge.svg?branch=master
[docker-action-link]: https://github.com/thery/FlocqLecture/actions?query=workflow:"Docker%20CI"This is an introductory course **Floating-Point Numbers and Formal Proof**
given at [ENS Lyon](http://www.ens-lyon.fr/LIP/) in 2016-2017.
It is based on the [Flocq Library](http://flocq.gforge.inria.fr/).----
It is composed of four lectures:1. [Real numbers](./lecture1.v) ([solution](./lecture1_solution.v))
2. [Rounding](./lecture2.v) ([solution](./lecture2_solution.v))
3. [Proof I](./lecture3.v) ([solution](./lecture3_solution.v))
4. [Proof II](./lecture3.v) ([solution](./lecture4_solution.v))----
Laurent Théry ([email protected])## Meta
- Author(s):
- Laurent Théry
- License: [MIT License](LICENSE)
- Compatible Coq versions: 8.16 or later
- Additional dependencies:
- [Flocq 4.1 or later](https://gitlab.inria.fr/flocq/flocq.git)
- Coq namespace: `FlocqLecture`
- Related publication(s): none## Building and installation instructions
To build and install manually, do:
``` shell
git clone https://github.com/thery/FlocqLecture.git
cd FlocqLecture
make # or make -j
make install
```