Skip to content

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

License

Notifications You must be signed in to change notification settings

shilangyu/formal-lang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

formally verified language

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

  • report/ - specification and project report (pdf)
  • paper-review/ - review of the background paper used for this project (pdf, paper link)
  • presentation/ - presentation of the project (pdf)
  • lang/ - implementation and proofs in Scala using Stainless
  • lean/ - implementation and proofs in Lean