refinedt

Type system formalism

A project that formalizes refinement types and dependent types in the Agda language

Refinement types + dependent types = ❤️

GitHub

58 stars
8 watching
6 forks
Language: Agda
last commit: over 2 years ago

Related projects:

Repository Description Stars
fthomas/refined A Scala library that allows adding constraints to types at compile-time using type-level predicates. 1,713
samuelgruetter/dot-calculus A formalization of Dependent Object Types (DOT) calculus in Coq to support type safety proofs for a new foundation for Scala's type system 62
mrkkrp/facts A Haskell library for working with refined types to represent and manipulate data structures 58
namin/dot Mechanized proof of soundness for a type-theoretic foundation for languages like Scala 154
andreasabel/miniagda A research prototype of a dependently typed language with sized types and variances 104
informalsystems/quint A specification language with type checking and tooling based on temporal logic of actions 827
ditto/ditto An experimentally designed dependently typed programming language with a focus on type checking and research 173
sweirich/graded-haskell Mechanizations for two dependently-typed languages with graded types 23
superstar64/aith A language project that aims to create a systems programming language with a strong emphasis on type systems and advanced features like levity polymorphism, first-class inline functions, linear types, and effectful regions. 65
andrew-johnson-4/lsts A programming language and proof assistant built around type theory and lambda calculus. 114
jfecher/ante A systems language focused on refinement types and lifetime inference 1,908
typedefs/typedefs A language-agnostic way to define algebraic data types using polynomials. 366
jetbrains/arend A theorem prover and a programming language based on Homotopy Type Theory 694
jozefg/learn-tt A collection of resources for learning type theory and related fields 2,161
s-expressionists/ctype An implementation of the Common Lisp type system focusing on precise and simplified reification of type specifiers 26