LSTS

Type Assistant

A programming language and proof assistant built around type theory and lambda calculus.

Large Scale Type Systems (programming language)

GitHub

114 stars
3 watching
3 forks
Language: Rust
last commit: 7 days ago
assisted-reasoningastcategory-theorycompilerdependent-typeserror-reportinglambda-calculuslambda-calculus-interpreterlanguagelexerlintlstsparserproof-assistantrefinement-typesrusttheorem-provertype-checking

Related projects:

Repository Description Stars
the-little-prover/j-bob A proof assistant with a formal system for verifying mathematical theorems and proofs 420
rzk-lang/rzk An experimental proof assistant built on top of a type theory for synthetic ∞-categories. 205
uwplse/structtact A Coq library providing structural tactics and utility definitions to simplify proof development in proof assistants. 21
liamoc/holbert An interactive proof assistant designed to help with educational mathematics 161
lukaszcz/coqhammer A tool for automating proof search and verification in dependent type theory using machine learning and external provers. 218
krassowski/jupyterlab-lsp A tool for integrating language assistance into JupyterLab 118
lambdabot/lambdabot An IRC bot and apprentice coder tool built in Haskell for interacting with programming concepts and providing learning support. 164
ilya-klyuchnikov/lambdapi Reorganization of source code for dependently typed lambda calculus paper to improve readability and understandability 112
ecrancemerce/trakt Automates goal preprocessing in proof automation tactics using a custom-built tool 14
coq/platform A multi-platform distribution of the Coq proof assistant and its libraries, providing a standardized setup for development and teaching 188
thma/lambda-ski Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic 28
andreasabel/miniagda A research prototype of a dependently typed language with sized types and variances 104
uds-psl/mpctt A research project on using the Coq proof assistant to develop and prove mathematical models of computation in computational type theory 80
ahgamut/janet A dynamic language with user scripting capabilities to extend C/C++ programs and automate system tasks. 5
informalsystems/quint A specification language with type checking and tooling based on temporal logic of actions 827