cryptol-2.4.0: Cryptol: The Language of Cryptography

Copyright(c) 2013-2016 Galois, Inc.
LicenseBSD3
Maintainercryptol@galois.com
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Cryptol.Eval.Type

Description

 

Synopsis

Documentation

evalType :: EvalEnv -> Type -> Either Nat' TValue Source #

Evaluation for types (kind * or #).

evalValType :: EvalEnv -> Type -> TValue Source #

Evaluation for value types (kind *).

evalTF :: TFun -> [Nat'] -> Nat' Source #

Reduce type functions, raising an exception for undefined values.