cdf-mech-sem

Formal semantics tools

Development of formal semantics and verification tools for imperative languages and functional programming languages.

Coq development for the course "Mechanized semantics", Collège de France, 2019-2020

GitHub

64 stars
4 watching
4 forks
Language: Coq
last commit: 8 months ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
xavierleroy/cdf-sem-meca This project provides a development environment and software tools for formalizing the semantics of programming languages in the Coq proof assistant. 21
xavierleroy/cdf-program-logics Companion Coq development for teaching program logics 40
coq-community/semantics A comprehensive survey of programming language semantics styles implemented in Coq 45
discus-lang/iron Formalizations of functional languages with a focus on proof and verification 141
heades/system-f-coq An implementation of System F in Coq, aiming to provide a rigorous and expressive formal system for describing programming languages. 19
dboulytchev/minikanren-coq A certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages 26
dschepler/coq-sequent-calculus Formalizations of logical deduction systems using Coq 44
coq-community/reglang Provides definitions and verified translations between various representations of regular languages in the Coq proof assistant 41
stepchowfun/proofs A personal repository of formally verified mathematics using the Coq proof assistant 291
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
coq-community/topology Develops and formalizes basic concepts and results of general topology in Coq. 47
charguer/tlc A Coq library providing an alternative set of axioms and type class mechanisms for building and proving mathematical theorems. 38
tezos/tezoscoq A Coq-based library providing a formal verification framework for the Tezos smart contract language 28
ejgallego/coq-lsp A tool for interactive theorem proving and language support in Coq 152
snu-sf/promising-coq Development of a promising semantics for relaxed-memory concurrency 33