Copyright | (c) Julian Grove and Aaron Steven White 2025 |
---|---|
License | MIT |
Maintainer | julian.grove@gmail.com |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Framework.Lambda.Types
Description
Types and type inference are defined. Types feature variables, quantified at the top level for some limited polymorphism. Constants may also be polymorphic.
Documentation
tyEq :: TypeRed -> TypeRel Source #
Determine if two types are semantically equivalent, taking type reductions into account.
Arrows, products, and probabilistic types, as well as (a) abstract type constructors, and (b) type variables for encoding polymorphism.
Typed terms (where not every term has a type).