Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shilangyu/formal-lang

A formal definition of a language accompanied by proofs of its properties.
https://github.com/shilangyu/formal-lang

formal-verification lean memory-safety programming-language-theory stainless

Last synced: about 1 month ago
JSON representation

A formal definition of a language accompanied by proofs of its properties.

Awesome Lists containing this project

README

        

# formally verified language

We formally define a language and prove its memory safety properties.

- `report/` - specification and project report ([pdf](https://github.shilangyu.dev/formal-lang/report.pdf))
- `paper-review/` - review of the background paper used for this project ([pdf](https://github.shilangyu.dev/formal-lang/paper-review.pdf), [paper link](https://arxiv.org/abs/2205.05181))
- `presentation/` - presentation of the project ([pdf](https://github.shilangyu.dev/formal-lang/presentation.pdf))
- `lang/` - implementation and proofs in Scala using [Stainless](https://github.com/epfl-lara/stainless)
- `lean/` - implementation and proofs in [Lean](https://lean-lang.org/)