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

Safe HaskellNone
LanguageHaskell2010

Agda.TypeChecking.Patterns.Abstract

Description

Tools to manipulate patterns in abstract syntax in the TCM (type checking monad).

Synopsis

Documentation

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

Expand literal integer pattern into suc/zero constructor patterns.

expandPatternSynonyms' :: Pattern -> TCM Pattern Source #

Expand away (deeply) all pattern synonyms in a pattern.