refinedt
Type system formalism
A project that formalizes refinement types and dependent types in the Agda language
Refinement types + dependent types = ❤️
58 stars
8 watching
6 forks
Language: Agda
last commit: over 2 years ago Related projects:
Repository | Description | Stars |
---|---|---|
| A Scala library that allows adding constraints to types at compile-time using type-level predicates. | 1,715 |
| 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 |
| A Haskell library for working with refined types to represent and manipulate data structures | 57 |
| Mechanized proof of soundness for a type-theoretic foundation for languages like Scala | 155 |
| A research prototype of a dependently typed language with sized types and variances | 104 |
| A specification language with type checking and tooling based on temporal logic of actions | 834 |
| An experimentally designed dependently typed programming language with a focus on type checking and research | 173 |
| Mechanizations for two dependently-typed languages with graded types | 24 |
| 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. | 64 |
| A programming language and proof assistant built on top of Rust. | 114 |
| A systems language focused on refinement types and lifetime inference | 1,920 |
| A language-agnostic way to define algebraic data types using polynomials. | 367 |
| A theorem prover and a programming language based on Homotopy Type Theory | 698 |
| A collection of resources for learning type theory and related fields | 2,180 |
| An implementation of the Common Lisp type system focusing on precise and simplified reification of type specifiers | 26 |