Jan Liam Verter's Projects
A toy proof-checker for first-order logic natural deduction with Fitch-style notation.
Just a POC of the Deterministic-Finite-State-Machine DSL. Implemented as the JavaScript's tagged template literal.
A simple and lazy programming language with Damas-Hindley-Milner type inference and higher kinded types.
Simple REPLs for various λ calculi.
REPL for various lambda calculi.
A small logic programming language.
Small and simple logic programming language inspired by Prolog.
A statically typed, lazy, pure functional programming language with pattern matching, type classes, higher kinded types, type synonyms, global inference, polymorphic recursion, polymorphic kinds, typed holes, and higher-rank types.
An implementation of Minilog (my other) toy language with a complete search strategy making it a simple, naive, toy theorem prover with Prolog syntax.
My digital notepad about Programming Languages Theory, Type Systems, Logic, and Formal Reasoning.
A toy Automated Theorem Prover for First Order Classical Logic built on Resolution.
Simple compiler from Symbolic JavaScript (Lisp-like language) to JavaScript. Created as semestral project.