Rewriting Calculus with Fixpoints: Untyped and First-Order Systems
Rewriting Calculus with Fixpoints: Untyped and First-Order Systems
复制标题
用不动点重写微积分:无类型和一阶系统
DOI:
10.1007/978-3-540-24849-1_10
复制
发表时间:
2003
期刊:
影响因子:
--
通讯作者:
Benjamin Wack
中科院分区:
文献类型:
--
作者:
Horatiu Cirstea;L. Liquori;Benjamin Wack
The rewriting calculus, also calledρ-calculus, is a framework embeddingλ-calculus and rewriting capabilities, by allowing abstraction not only on variables but also on patterns. The higher-order mechanisms of theλ-calculus and the pattern matching facilities of the rewriting are then both available at the same level. Many type systems for theλ-calculus can be generalized to theρ-calculus: in this paper, we study extensively a first-orderρ-calculusà laChurch, called. The type system ofallows one to type (object oriented flavored) fixpoints, leading to an expressive and safe calculus. In particular, using pattern matching, one can encode and typecheck term rewriting systems in a natural and automatic way. Therefore, we can see our framework as a starting point for the theoretical basis of a powerful typed rewriting-based language.