Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kara-lang/Kara

An experimental functional programming language with dependent types, inspired by Swift and Idris.

dependent-types functional-programming programming-language swift

Last synced: 04 Jul 2024

https://github.com/proost-assistant/proost

A small proof assistant written in Rust. Read-only mirror of https://gitlab.crans.org/loutr/proost.

dependent-types memoization proof-assistant rust

Last synced: 29 Jun 2024

https://github.com/aripiprazole/zu

πŸ§ͺ | Zu Theorem Prover

compiler dependent-types interpreter rust type-theory

Last synced: 29 Jun 2024

https://github.com/jonsterling/dreamtt

A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.

dependent-types elaboration tutorial

Last synced: 24 Jun 2024

https://github.com/bor0/gidti

Book: Introduction to Dependent Types with Idris

books dependent-types idris lambda-calculus theorem-proving type-theory types

Last synced: 17 Jun 2024

https://github.com/brendanzab/language-garden

A garden of small programming language implementations πŸͺ΄

compilation compilers dependent-types elaboration l-systems programming-languages typechecking

Last synced: 30 May 2024

https://github.com/Deducteam/lambdapi

Proof assistant based on the λΠ-calculus modulo rewriting

dependent-types logical-framework proof-assistant proof-checker proof-translator rewriting

Last synced: 30 May 2024

https://github.com/aya-prover/aya-dev

A proof assistant

aya dependent-types proof-assistant

Last synced: 30 May 2024

https://github.com/andreaslyn/mini-yu

A dependently typed programming language prototype

compiler dependent-types functional-programming programming-language type-theory

Last synced: 30 May 2024

https://github.com/newca12/awesome-rust-formalized-reasoning

An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.

automated-theorem-provers constructive-mathematics dependent-types formal-verification logic proof-assistants prover reasoning rust theorem-prover theorem-proving

Last synced: 26 May 2024

https://github.com/owo-lang/voile-rs

Dependently-typed row-polymorphic programming language, evolved from minitt-rs

dependent-types extensible programming-language type-theory

Last synced: 22 May 2024

https://github.com/owo-lang/narc-rs

(WIP) Dependently-typed programming language with Agda style dependent pattern matching

dependent-types pattern-matching programming-language type-theory

Last synced: 22 May 2024

https://github.com/sourcedennis/rust-pi-forall

A partial re-implementation of pi-forall in Rust

dependent-types

Last synced: 22 May 2024

https://github.com/owo-lang/minitt-rs

Dependently-typed lambda calculus, Mini-TT, extended and implemented in Rust

dependent-types programming-language type-theory

Last synced: 22 May 2024

https://github.com/yeslogic/fathom

🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧

binary-data binary-format compiler data-description-language declarative dependent-record-types dependent-types dsl language parser programming-language rust statically-typed type-checker type-system

Last synced: 22 May 2024

https://github.com/01mf02/kontroli-rs

Alternative implementation of the logical framework Dedukti in Rust

dedukti dependent-types logic rust typechecker

Last synced: 22 May 2024

https://github.com/agda/agda

Agda is a dependently typed programming language / interactive theorem prover.

agda dependent-types programming-language proof-assistant type-theory

Last synced: 16 May 2024

https://github.com/dannywillems/RML

ML modules and functors as first-class citizens by unifying ML modules and ML records with path dependent types and subtyping.

dependent-types module ocaml records subtype

Last synced: 10 May 2024

https://github.com/idris-lang/Idris2

A purely functional programming language with first class types

compiler dependent-types hacktoberfest

Last synced: 09 May 2024

https://github.com/sigma-andex/purescript-fast-vect

Fast πŸ†, type-safe vectors for Purescript

dependent-types

Last synced: 08 May 2024

https://github.com/lukaszcz/coqhammer

CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory

automation coq dependent-types hammer proof-search theorem-prover verification

Last synced: 03 May 2024

https://github.com/mattam82/Coq-Equations

A function definition package for Coq

coq dependent-types programming-language

Last synced: 03 May 2024

https://github.com/coq/coq

Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

coq dependent-types proof-assistant theorem-proving

Last synced: 02 May 2024

https://github.com/paulch42/lean-spec

Program Specification in Lean 4

dependent-types formal-specification lean4

Last synced: 24 Apr 2024

https://github.com/eashanhatti/peridot

A fast functional language based on two level type theory

dependent-types haskell proglangs-discord programming-language systems-language type-theory

Last synced: 16 Apr 2024

https://github.com/magmide/magmide

A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification

Last synced: 16 Apr 2024

https://github.com/ilyasergey/pnp

Lecture notes for a short course on proving/programming in Coq via SSReflect.

coq dependent-types hoare-logic mathcomp ssreflect tutorial

Last synced: 13 Apr 2024

https://github.com/cedille/cedille

Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations

dependent-intersections dependent-types lambda-calculus programming-language

Last synced: 13 Apr 2024

https://github.com/ditto/ditto

A Super Kawaii Dependently Typed Programming Language

dependent-types programming-language proof-assistant type-theory

Last synced: 28 Mar 2024

https://github.com/MaxDesiatov/SwiftPie

A Swift rewrite of "A Tutorial Implementation of a Dependently Typed Lambda Calculus"

dependent-types interpreter lambda-calculus swift

Last synced: 24 Mar 2024

https://github.com/owo-lang/intellij-dtlc

IntelliJ plugin for several experimental programming languages here

cubical-type-theory cubicaltt dependent-types intellij-plugin minitt mlpolyr owo redprl voile

Last synced: 24 Mar 2024

https://github.com/Coder-Spirit/nominal

Powerful nominal types for your Typescript project

dependent-types hacktoberfest ts types typescript

Last synced: 21 Mar 2024

https://github.com/jonascarpay/convoluted

Dependently typed convolutional neural networks

convolutional-neural-networks dependent-types haskell

Last synced: 16 Mar 2024

https://github.com/leopiney/tensor-safe

A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.

ai deep-learning dependent-types functional-programming haskell haskell-library machine-learning

Last synced: 16 Mar 2024