Agda-2.6.3.20230805: A dependently typed functional programming language and proof assistant
Safe HaskellSafe-Inferred
LanguageHaskell2010

Agda.TypeChecking.EtaExpand

Description

Compute eta long normal forms.

Synopsis

Documentation

etaExpandOnce :: PureTCM m => Type -> Term -> m Term Source #

Eta-expand a term if its type is a function type or an eta-record type.

deepEtaExpand :: Term -> Type -> TCM Term Source #

Eta-expand functions and expressions of eta-record type wherever possible.