A Language for Verification and Manipulation of Web Documents
2006, Electronic Notes in Theoretical Computer Science
https://doi.org/10.1016/J.ENTCS.2005.12.046Abstract
In this paper we develop the language theory underpinning the logical framework PLF. This language features lambda abstraction with patterns and application via pattern-matching. Reductions are allowed in patterns. The framework is particularly suited as a metalanguage for encoding rewriting logics and logical systems where proof terms have a special syntactic constraints, as in term rewriting systems, and rule-based languages. PLF is a conservative extension of the well-known Edinburgh Logical Framework LF. Because of sophisticated pattern matching facilities PLF is suitable for verification and manipulation of HXML documents. This is a preliminary version. The final version will be published in
References (18)
- M. Alpuente, D. Ballis, and M. Falaschi. A Rewriting-based Framework for Web Sites Verification. In Proc. of RULE, volume 124/1 of ENTCS, pages 41-61, 2005.
- D. Ballis and J. Garcia-Vivo. A Rewriting-based system for Web site Verification. In Proc. of WWV, pages 153-156, 2005.
- G. Barthe, H. Cirstea, C. Kirchner, and L. Liquori. Pure Pattern Type Systems. In Proc. of POPL. The ACM Press, 2003.
- H. Cirstea, C. Kirchner, and L. Liquori. Matching Power. In Proc. of RTA, volume 2051 of LNCS, pages 77-92. Springer-Verlag, 2001.
- H. Cirstea, C. Kirchner, and L. Liquori. Rewriting Calculus with(out) Types. In Proc. of WRLA, volume 71 of ENTCS, 2002.
- T. Coquand and G. Huet. The Calculus of Constructions. Information and Computation, 76:95-120, 1988.
- D. J. Dougherty. Adding Algebraic Rewriting to the Untyped Lambda Calculus. Information and Computation, 101(2):251-267, 1992.
- A. Finkelstein. Business Data Validation: lessons from practice. In Proc. of WWV, page 1, 2005.
- R. Harper, F. Honsell, and G. Plotkin. A Framework for Defining Logics. Journal of the ACM, 40(1):143-184, 1992.
- F. Honsell and L. Liquori. The Pattern Logical Framework. Manuscript.
- J.P. Jouannaud and M. Okada. Executable Higher-Order Algebraic Specification Languages. In Proc. of LICS, pages 350-361, 1991.
- C. Kirchner, H. Kirchner, and A. Santana. Anchoring modularity in HTML. In Proc. of WWV, 2005.
- J.W. Klop, V. van Oostrom, and F. van Raamsdonk. Combinatory reduction systems: introduction and survey. Theoretical Computer Science, 121:279-308, 1993.
- L. Liquori and B. Serpette. iRho, An Imperative Rewriting Calculus. In Proc. of PPDP, pages 167-178. The ACM Press, 2004. http://www-sop.inria.fr/mirho/Luigi.Liquori/iRho/.
- S. Lucas. Rewriting-based navigation of Web sites. In Proc. of WWV, 2005.
- M. Okada. Strong Normalizability for the Combined System of the Typed λ Calculus and an Arbitrary Convergent Term Rewrite System. In Proc. of ISSAC, pages 357-363. ACM Press, 1989.
- Rho Team. The Rho Home Page, 2005. http://rho.loria.fr/.
- V. van Oostrom. Lambda Calculus with Patterns. TR IR-228, Vrije Univ. Amsterdam, 1990.