LSTS

Programming language

A programming language and proof assistant built on top of Rust.

Large Scale Type Systems (programming language)

GitHub

114 stars
3 watching
3 forks
Language: Rust
last commit: almost 2 years ago
assisted-reasoningastcategory-theorycompilerdependent-typeserror-reportinglambda-calculuslambda-calculus-interpreterlexerlintlstsparserprogramming-languageproof-assistantrefinement-typesrusttheorem-provertype-checking

Related projects:

RepositoryDescriptionStars
the-little-prover/j-bobA proof assistant with a formal system for verifying mathematical theorems and proofs420
rzk-lang/rzkA proof assistant based on a type theory for synthetic ∞-categories.212
uwplse/structtactA Coq library providing structural tactics and utility definitions to simplify proof development in proof assistants.21
liamoc/holbertAn interactive proof assistant designed to help with educational mathematics164
lukaszcz/coqhammerA tool for automating proof search and verification in dependent type theory using machine learning and external provers.220
krassowski/jupyterlab-lspA tool for integrating language assistance into JupyterLab120
lambdabot/lambdabotAn IRC bot and apprentice coder tool built in Haskell for interacting with programming concepts and providing learning support.164
ilya-klyuchnikov/lambdapiReorganization of source code for dependently typed lambda calculus paper to improve readability and understandability112
ecrancemerce/traktAutomates goal preprocessing in proof automation tactics using a custom-built tool15
coq/platformA multi-platform distribution of the Coq proof assistant and its libraries, providing a standardized setup for development and teaching191
thma/lambda-skiImplementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic28
andreasabel/miniagdaA research prototype of a dependently typed language with sized types and variances104
uds-psl/mpcttA research project on using the Coq proof assistant to develop and prove mathematical models of computation in computational type theory82
ahgamut/janetA dynamic language with user scripting capabilities to extend C/C++ programs and automate system tasks.5
informalsystems/quintA specification language with type checking and tooling based on temporal logic of actions834