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

Agda.TypeChecking.Rules.LHS.Split

Synopsis

Documentation

asView :: Pattern -> ([Name], Pattern)Source

TODO: move to Agda.Syntax.Abstract.View

expandLitPattern :: NamedArg Pattern -> TCM (NamedArg Pattern)Source

TODO: move somewhere else

splitProblem :: Problem -> TCM (Either SplitError SplitProblem)Source

Split a problem at the first constructor of datatype type. Implicit patterns should have been inserted.