Final project for master's degree in Semantics of programming languages course.
-
Updated
Jun 22, 2025 - Haskell
Coq is a formal proof management system. 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. Typical
applications include the certification of properties of programming languages,
the formalization of mathematics and teaching.
Final project for master's degree in Semantics of programming languages course.
Run `coqc` and print out colorized Coq error location information
My master thesis (and related code) in Logic at the University of Bergen.
Implementation of EnvCap: A Programming Language with Capabilities as First-Class Modules using λₑ with extensions as the Core Calculus.
Decentralized blockchain-based storage of the automatically-verifiably correct (certified) code as well as generalized blockchain platform
🔪 OPG (Operator Precedence Grammar) Parser, in Coq.
Official repository of the Autosubst 2 project.
The RiscvSpecKami package provides SiFive's RISC-V processor model. Built using Coq, this processor model can be used for simulation, model checking, and semantics analysis. The RISC-V processor model can be output as Verilog and simulated/synthesized using standard Verilog tools.
Created by Gérard Pierre Huet, Thierry Coquand
Released 1989