Agda
Safe HaskellNone
LanguageHaskell2010

Agda.TypeChecking.Coverage.SplitPattern

Synopsis

Documentation

data SplitPatVar Source #

For each variable in the patterns of a split clause, we remember the de Bruijn-index and the literals excluded by previous matches.

Instances

Instances details
Pretty SplitPatVar Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

KillRange SplitPatVar Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

PrettyTCM SplitPatVar Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

Subst SplitPattern Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

Associated Types

type SubstArg SplitPattern 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

DeBruijn SplitPatVar Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

Show SplitPatVar Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

type SubstArg SplitPattern Source # 
Instance details

Defined in Agda.TypeChecking.Coverage.SplitPattern

toSplitPSubst :: PatternSubstitution -> SplitPSubstitution Source #

applySplitPSubst :: TermSubst a => SplitPSubstitution -> a -> a Source #

isTrivialPattern :: HasConstInfo m => Pattern' a -> m Bool Source #

A pattern that matches anything (modulo eta).