定理証明支援系 (proof assistant / interactive theorem prover) というのは、専用の言語で書いた証明を機械にチェックさせるツール、およびその証明の記述を支援するツールです。Ro […]| 雑記帳
Final project report about string diagram rewriting in Coq for CS-628 Interactive Theorem Proving, Spring 2024| SYSTEMF @ EPFL
An introduction to SpecMerger, a tree-diffing tool designed to facilitate mechanized specification audits.| SYSTEMF @ EPFL
An introduction to Alectryon| SYSTEMF @ EPFL
Tips and tricks for writing functions that take proofs as arguments.| SYSTEMF @ EPFL
Computations with dependent types often get stuck on rewrites that use opaque lemmas. When the corresponding equality is decidable, these lemmas don't need to be made transparent to unblock computation.| SYSTEMF @ EPFL
Vi state chiedendo chi sia Gabriel? Ma è lo chef co-protagonista di Emily in Paris! Per il CookBook del mese di settembre l'Associazione Italiana Food-Blogger (Aifb) ha avuto la splendida idea di farci scegliere una ricetta tratta dalle serie Netflix. Io ne sono ghiotta (delle storie come delle ricette) e…| L'angolo di Raf
We are starting to work on a new product, coq-of-python. The idea of this tool is, as you can guess, to translate Python code to the proof system Coq.| formal.land
At Formal Land our mission is to reduce the cost of finding bugs in software. We use formal verification, that is to say mathematical reasoning on code, to make sure we find more bugs than with testing. As part of this effort, we are working on a tool coq-of-rust to translate Rust code to Coq, a proof assistant, to analyze Rust programs. Here we present a technical improvement we made in this tool.| formal.land
A personal blog about functional programming, category theory, chess, physics and linux topics| beuke.org