miniKanren-coq
by dboulytchev
A certified semantics for relational programming workout.
AI summary
Relational programming semantics
A certified semantics for relational programming language specification, providing verified implementations of syntax and semantics for miniKanren languages
- stars
- 26
- forks
- 4
- watching
- 3
Similar projects
Found by comparing what the projects do, not just their names.
Semantics study
A comprehensive survey of programming language semantics styles implemented in Coq
Relation Algebra Library
A Coq library providing algebraic tools and tactics for working with binary relations
Web server
A Coq-based web server written in a functional programming language
Logical relation library
A Coq-based library for establishing logical relations in formal verification and proof assistance
Binding manipulation library
A Coq library for manipulating binding structures in syntax with binders.
Concurrency semantics
Development of a promising semantics for relaxed-memory concurrency
Regular language library
Provides definitions and verified translations between various representations of regular languages in the Coq proof assistant
Programming language semantics toolkit
This project provides a development environment and software tools for formalizing the semantics of programming languages in the Coq proof assistant.
Formal semantics tools
Development of formal semantics and verification tools for imperative languages and functional programming languages.
Parser combinator library
A Coq library that provides a total parser combinator library with support for building parsers and grammars in the language of Coq.
Real number theory
A formalization of Dedekind reals numbers in the Coq programming language
Syntax automator
Automates formalizing syntactic theories with variable binders in Coq
Data structure library
A comprehensive library of verified data structures and algorithms in Coq
Math library
A Coq implementation of mathematical concepts from N. Bourbaki's Elements of Mathematics
Algebra library
A Coq formalization of abstract algebra using functional programming style