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

Safe HaskellNone
LanguageHaskell2010

Agda.Syntax.Reflected

Documentation

type Args = [Arg Term] #

data Elim' a #

Constructors

Apply (Arg a) 
Instances
Unquote Elim # 
Instance details

Defined in Agda.TypeChecking.Unquote

Methods

unquote :: Term -> UnquoteM Elim #

Show a => Show (Elim' a) # 
Instance details

Defined in Agda.Syntax.Reflected

Methods

showsPrec :: Int -> Elim' a -> ShowS #

show :: Elim' a -> String #

showList :: [Elim' a] -> ShowS #

ToAbstract (Expr, Elims) Expr # 
Instance details

Defined in Agda.Syntax.Translation.ReflectedToAbstract

ToAbstract (Expr, Elim) Expr # 
Instance details

Defined in Agda.Syntax.Translation.ReflectedToAbstract

type Elim = Elim' Term #

type Elims = [Elim] #

data Abs a #

Constructors

Abs String a 
Instances
Show a => Show (Abs a) # 
Instance details

Defined in Agda.Syntax.Reflected

Methods

showsPrec :: Int -> Abs a -> ShowS #

show :: Abs a -> String #

showList :: [Abs a] -> ShowS #

Unquote a => Unquote (Abs a) # 
Instance details

Defined in Agda.TypeChecking.Unquote

Methods

unquote :: Term -> UnquoteM (Abs a) #

ToAbstract r a => ToAbstract (Abs r) (a, Name) # 
Instance details

Defined in Agda.Syntax.Translation.ReflectedToAbstract

Methods

toAbstract :: Abs r -> WithNames (a, Name) #

type Type = Term #

data Sort #

Constructors

SetS Term 
LitS Integer 
UnknownS 
Instances
Show Sort # 
Instance details

Defined in Agda.Syntax.Reflected

Methods

showsPrec :: Int -> Sort -> ShowS #

show :: Sort -> String #

showList :: [Sort] -> ShowS #

Unquote Sort # 
Instance details

Defined in Agda.TypeChecking.Unquote

Methods

unquote :: Term -> UnquoteM Sort #

ToAbstract Sort Expr # 
Instance details

Defined in Agda.Syntax.Translation.ReflectedToAbstract