Delaying unification algorithms for lambda calculi
Huet proposed delaying some unifications of typed lambda terms, as part of a higher-order resolution method. This paper abstracts that idea from the resolution context. Unification delays are formalized independently of any context, by defining a lambda calculus where a unification constraint forms an integral part of each term. This calculus is shown to support an unusually simple unification theory, where most general unifiers trivially always exist. Attention shifts from the existence of unifiers to the simplification of expressions for most general unifiers. The approach is convenient for discussing the unification of untyped lambda terms and has promise for discussing schematic unification of term schemes. It may also be a convenient format for unification algorithms in rewriting systems which use lazy evaluation to compute with notations for infinite structures.
- A UNIFICATION ALGORITHM FOR THE λΠ-CALCULUS
- Unification for -calculi without propagation rules
- scientific article; zbMATH DE number 1303341
- Unifying lazy and strict computations
- Theorem proving for untyped constructive -calculus: Implementation and application
- Nondeterministic extensions of untyped \(\lambda\)-calculus
- scientific article; zbMATH DE number 3997190
- The lazy lambda calculus in a concurrency scenario
- Initial algebra semantics for lambda calculi
- scientific article; zbMATH DE number 3933030
This page was built for publication: Delaying unification algorithms for lambda calculi
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q1104776)