The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
OCaml bindings for PyTorch
The Ott tool for writing definitions of programming languages and calculi
Owi: Seamless program analysis for C, C++, Go, Haskell, LLVM, Rust, Wasm and Zig.
OCaml bindings for TensorFlow
Rocq plugin embedding Elpi
- coq
- metaprogramming
- extension-language
- lambda-prolog
Typed Regular Expressions
SIMT Abstractions for Runtime Extensible Kernels (GPGPU programing with OCaml)
BLAS and LAPACK binding in OCaml with type-based static size checking for matrix operations
Type-safe library for building parallel applications, built on top of Async's Rpc module.
Coq plugin providing tactics for rewriting universally quantified equations, modulo associative (and possibly commutative) operators [maintainer=@palmskog]
- coq-plugin
- coq-tactic
- coq
- docker-coq-action
OCaml bindings to PCRE (Perl Compatibility Regular Expressions)
- ocaml
- pcre
- pattern-matching
- string-matching
Trivial/Tagless Polytypic Functions