-
CISPA Helmholtz Center for Information Security
- Saarbrücken
- https://acorrenson.github.io/
- All languages
- Agda
- Assembly
- Brainfuck
- C
- C#
- C++
- C3
- CSS
- Clojure
- Common Lisp
- Coq
- Cuda
- Dockerfile
- Elixir
- Emacs Lisp
- Erlang
- F#
- F*
- Flix
- Forth
- FreeMarker
- GLSL
- Go
- HTML
- Haskell
- Idris
- Isabelle
- Java
- JavaScript
- Julia
- Jupyter Notebook
- Kotlin
- LLVM
- Lean
- Lua
- Makefile
- Markdown
- Mathematica
- Monkey C
- OCaml
- OpenEdge ABL
- OpenSCAD
- Perl
- Prolog
- Python
- Q#
- Racket
- Reason
- RenderScript
- Rocq Prover
- Ruby
- Rust
- SCSS
- SMT
- Sail
- Scala
- Scheme
- Shell
- Standard ML
- Swift
- TLA
- TeX
- TypeScript
- V
- VHDL
- Verilog
- Vue
- WebAssembly
- Zig
- reStructuredText
Starred repositories
sketches of different programming language ideas
A formal verification of an abstract SAT solving transition system.
Tiny fast HTML5 game engine with many features and no dependencies.
Because `model.fit()` isn't an explanation
A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis.
A certified RISC-V Interpreter with Hoare-logic in Lean
A minimalist HDL built entirely from logic gates for education and experimentation. Compiles circuits to C so that they can run anywhere
Completeness of the Iris separation logic framework
Formalizing the stable marriage problem and the Gale-Shapley algorithm in Lean
The mechanized formalization of logical pinning, a lightweight borrowing model and proof discipline for precise reasoning about container-internal pointers.
OCaml .mlx syntax dialect with JSX syntax expressions
From Zero to QED: An informal introduction to formality with Lean 4
vellvm / ticl
Forked from vellvm/ctreesLibrary for structural temporal logic proofs over coinductive, free monads with effects and choice.
Code and Materials for an interactive online course on Logic (part of Strathclyde's CS208 Logic and Algorithms module)
ProbLog is a Probabilistic Logic Programming Language for logic programs with probabilities.
Functions and proofs about game trees in Rocq, implemented as rose trees.
SMTscope automatically analyses and visualises SMT solver execution traces.
The Walnut Theorem Prover webpage
Artifact generator for the paper "Incremental Forward Reasoning for White-Box Proof Search" (submission to CADE 30)
Can I make an *optimizing* compiler under 1k lines of code?