Academia.eduAcademia.edu

Outline

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.046

Abstract

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)

  1. 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.
  2. D. Ballis and J. Garcia-Vivo. A Rewriting-based system for Web site Verification. In Proc. of WWV, pages 153-156, 2005.
  3. G. Barthe, H. Cirstea, C. Kirchner, and L. Liquori. Pure Pattern Type Systems. In Proc. of POPL. The ACM Press, 2003.
  4. H. Cirstea, C. Kirchner, and L. Liquori. Matching Power. In Proc. of RTA, volume 2051 of LNCS, pages 77-92. Springer-Verlag, 2001.
  5. H. Cirstea, C. Kirchner, and L. Liquori. Rewriting Calculus with(out) Types. In Proc. of WRLA, volume 71 of ENTCS, 2002.
  6. T. Coquand and G. Huet. The Calculus of Constructions. Information and Computation, 76:95-120, 1988.
  7. D. J. Dougherty. Adding Algebraic Rewriting to the Untyped Lambda Calculus. Information and Computation, 101(2):251-267, 1992.
  8. A. Finkelstein. Business Data Validation: lessons from practice. In Proc. of WWV, page 1, 2005.
  9. R. Harper, F. Honsell, and G. Plotkin. A Framework for Defining Logics. Journal of the ACM, 40(1):143-184, 1992.
  10. F. Honsell and L. Liquori. The Pattern Logical Framework. Manuscript.
  11. J.P. Jouannaud and M. Okada. Executable Higher-Order Algebraic Specification Languages. In Proc. of LICS, pages 350-361, 1991.
  12. C. Kirchner, H. Kirchner, and A. Santana. Anchoring modularity in HTML. In Proc. of WWV, 2005.
  13. J.W. Klop, V. van Oostrom, and F. van Raamsdonk. Combinatory reduction systems: introduction and survey. Theoretical Computer Science, 121:279-308, 1993.
  14. 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/.
  15. S. Lucas. Rewriting-based navigation of Web sites. In Proc. of WWV, 2005.
  16. 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.
  17. Rho Team. The Rho Home Page, 2005. http://rho.loria.fr/.
  18. V. van Oostrom. Lambda Calculus with Patterns. TR IR-228, Vrije Univ. Amsterdam, 1990.