ACM Home Page
Please provide us with feedback. Feedback
Pure patterns type systems
Full text PdfPdf (310 KB)
Source ACM SIGPLAN Notices archive
Volume 38 ,  Issue 1  (January 2003) table of contents
Pages: 250 - 261  
Year of Publication: 2003
ISSN:0362-1340
Also published in ...
Authors
Gilles Barthe  LORIA, INRIA & University Nancy II, Cedex France
Horatiu Cirstea  LORIA, INRIA & University Nancy II, Cedex France
Claude Kirchner  LORIA, INRIA & University Nancy II, Cedex France
Luigi Liquori  LORIA, INRIA & University Nancy II, Cedex France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 37,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/640128.604152
What is a DOI?

ABSTRACT

We introduce a new framework of algebraic pure type systems in which we consider rewrite rules as lambda terms with patterns and rewrite rule application as abstraction application with built-in matching facilities. This framework, that we call "Pure Pattern Type Systems", is particularly well-suited for the foundations of programming (meta)languages and proof assistants since it provides in a fully unified setting higher-order capabilities and pattern matching ability together with powerful type systems. We prove some standard properties like confluence and subject reduction for the case of a syntactic theory and under a syntactical restriction over the shape of patterns. We also conjecture the strong normalization of typable terms. This work should be seen as a contribution to a formal connection between logics and rewriting, and a step towards new proof engines based on the Curry-Howard isomorphism.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
H. Barendregt. Lambda Calculus: its Syntax and Semantics. North Holland, 1984.
 
4
 
5
 
6
G. Barthe and T. Coquand. An Introduction to Dependent Type Theory. In Proc. of Applied Semantics Summer School, volume 2395 of LNCS. Springer-Verlag, 2002.
 
7
F. Blanqui. Type Theory and Rewriting. PhD thesis, Université de Paris-Sud, 2001.
 
8
H. Cirstea and C. Kirchner. The Rewriting Calculus --- Part I and II. Logic Journal of the Interest Group in Pure and Applied Logics, 9(3):427--498, 2001.
 
9
 
10
 
11
H. Cirstea, C. Kirchner, and L. Liquori. Rewriting Calculus with(out) Types. In Proc. of WRLA, volume 71 of ENTCS, 2002.
 
12
T. Coquand. Pattern Matching with Dependent Types. In Proc. of Logical Frameworks, pages 66--79, 1992.
 
13
G. Dowek, T. Hardin, C. Kirchner, and F. Pfenning. Unification via Explicit Substitutions: The Case of Higher-Order Patterns. In Proc. of JICSLP. MIT Press, 1996.
 
14
 
15
H. Geuvers and M.J. Nederhof. A Modular Proof of Strong Normalisation for the Calculus of Constructions. Journal of Functional Programming, 1(2):155--189, 1991.
 
16
G. Huet. Résolution d'Equations dans les Langages d'Ordre 1,2, ...,ω. Thèse de Doctorat d'Etat, Université de Paris 7, 1976.
 
17
 
18
 
19
J.W. Klop. Combinatory Reduction Systems, volume 127 of Mathematical Centre Tracts. CWI, 1980. PhD Thesis.
 
20
 
21
 
22
D. Miller, G. Nadathur, F. Pfenning, and A. Shedrov. Uniform Proofs as a Foundation for Logic Programming. Annals of Pure and Applied Logics, 51(1-2):125--157, 1991.
 
23
T. Nipkow and C. Prehofer. Higher-order Rewriting and Equational Reasoning. In Automated Deduction --- A Basis for Applications. Volume I: Foundations. Kluwer, 1998.
 
24
 
25
S.L. Peyton Jones and E. Meijer. Henk: a Typed Intermediate Language. In Types in Compilation Workshop, 1997.
 
26
C. Schürmann. Automating the Meta-Theory of Deductive Systems. Phd thesis, Carnegie-Mellon University, 2000.
 
27
 
28
S. van Bakel, L. Liquori, S. Ronchi della Rocca, and P. Urzyczyn. Comparing Cubes of Typed and Type Assignment System. Annals of Pure and Applied Logics, 86(3):267--303, 1997.
 
29
V. van Oostrom. Lambda Calculus with Patterns. Technical Report IR-228, Faculteit der Wiskunde en Informatica, Vrije Universiteit Amsterdam, 1990.
 
30

CITED BY  16

Collaborative Colleagues:
Gilles Barthe: colleagues
Horatiu Cirstea: colleagues
Claude Kirchner: colleagues
Luigi Liquori: colleagues