Mikan
Safe HaskellNone
LanguageHaskell2010

Mikan.TypeChecking.InstanceArguments.Errors

Synopsis

Documentation

data WhyInvalidInstanceType Source #

Reason for why the instance type is invalid.

Constructors

ImproperInstHead

The type isn't headed by a local, a definition, or a postulate (e.g. it's a universe)

ImproperInstTele

The type we're looking for has a visible argument

Instances

Instances details
NFData WhyInvalidInstanceType Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

Methods

rnf :: WhyInvalidInstanceType -> () #

Generic WhyInvalidInstanceType Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

Associated Types

type Rep WhyInvalidInstanceType 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

type Rep WhyInvalidInstanceType = D1 ('MetaData "WhyInvalidInstanceType" "Mikan.TypeChecking.InstanceArguments.Errors" "Mikan-2.9.0-CZbYRMbHmng2A9zjJ31VFu" 'False) (C1 ('MetaCons "ImproperInstHead" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ImproperInstTele" 'PrefixI 'False) (U1 :: Type -> Type))
Show WhyInvalidInstanceType Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

type Rep WhyInvalidInstanceType Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

type Rep WhyInvalidInstanceType = D1 ('MetaData "WhyInvalidInstanceType" "Mikan.TypeChecking.InstanceArguments.Errors" "Mikan-2.9.0-CZbYRMbHmng2A9zjJ31VFu" 'False) (C1 ('MetaCons "ImproperInstHead" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ImproperInstTele" 'PrefixI 'False) (U1 :: Type -> Type))

data InstanceSearchError Source #

Instances

Instances details
Diagnostic InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

PrettyTCM InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

NFData InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

Methods

rnf :: InstanceSearchError -> () #

Generic InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

Show InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors

type Rep InstanceSearchError Source # 
Instance details

Defined in Mikan.TypeChecking.InstanceArguments.Errors