Safe Haskell | None |
---|---|
Language | Haskell2010 |
Compiler.Typesystem.SystemFOmega
Description
System Fω is a System F that allows
type operators (Set Int
, List Int
, Either Int Bool
etc.)
- data SystemFOmega m p k
- markAsFunctionArrow :: Eq m => m -> SystemFOmega m p k -> SystemFOmega m p k
Documentation
data SystemFOmega m p k Source #
A data type representing the components of System-Fω, with a parameterized
higher-order typesystem k
.
Instances
markAsFunctionArrow :: Eq m => m -> SystemFOmega m p k -> SystemFOmega m p k Source #
Given a function arrow representation of type m
, replace all
matching mono types with the function arrow.