dedukti-1.1.3: A type-checker for the » -modulo calculus.

Dedukti.Runtime

Description

All generated Haskell files import this module. The data type declarations are given here, along with the conversion relation and type inference function.

Synopsis

Documentation

data Code Source

Constructors

Var !Int 
Con !ByteString 
Lam !(Code -> Code) 
Pi Code !(Code -> Code) 
App Code Code 
Type 
Kind 

Instances

data Term Source

Constructors

TLam !Term !(Term -> Term) 
TPi !Term !(Term -> Term) 
TApp !Term !Term 
TType 
Box Code Code 
UBox Term Code 

Instances

sbox :: Term -> Code -> Code -> TermSource

A box in which we didn't put anything.