Agda-2.4.2: A dependently typed functional programming language and proof assistant

Safe HaskellNone

Agda.Compiler.Epic.Interface

Description

Epic interface data structure, which is serialisable and stored for each compiled file

Synopsis

Documentation

type Var = StringSource

data Tag Source

Constructors

Tag Int 
PrimTag Var 

Instances

Eq Tag 
Ord Tag 
Show Tag 
Typeable Tag 
EmbPrj Tag 

data Forced Source

Constructors

NotForced 
Forced 

Instances

Eq Forced 
Show Forced 
Typeable Forced 
EmbPrj Forced 

pairwiseFilter :: [Bool] -> [a] -> [a]Source

Filter a list using a list of Bools specifying what to keep.

notForced :: ForcedArgs -> [a] -> [a]Source

forced :: ForcedArgs -> [a] -> [a]Source

data Relevance Source

Constructors

Irr 
Rel 

Instances

data InjectiveFun Source

Constructors

InjectiveFun 

Fields

injArg :: Nat
 
injArity :: Nat