| Makoto Hamana. A logic programming language based on binding algebras. In Proc. Theoretical Aspects of Computer Science (TACS 2001), number 2215 in Lecture Notes in Computer Science, pages 243--262. Springer-Verlag, 2001. |
.... They are also a necessary precursor for the study of the computational properties of the logic of freshness: work is in progress on a version of rst order logic programming extended with Nominal Logic s primitives of swapping and freshness of atoms (cf. Hamana s logic programming language [21] based on the presheaf semantics of binding in [11] However, if one wants a single, expressive foundational theory in which to de25 velop the mathematics of syntax in the style of this paper, one can use FM set theory (and its automated support within Isabelle) or, as Gabbay argues in [14] a ....
M. Hamana. A logic programming language based on binding algebras. In N. Kobayashi and B. C. Pierce, editors, Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001.
....application, capture avoiding substitution and ## equivalence. Does it have to be so No For one thing, several authors have already noted that one can make sense of possibly capturing substitution modulo # equivalence by using explicit substitutions in the term representation language: see [6, 12, 14, 27]. Compared with those works, we make a number of simplifications. First, we find that we do not need to use function variables, application or ## equivalence in our representation language leaving just binders and # equivalence. Secondly, instead of using explicit substitutions of names for ....
....terms one wants to unify (although in L # only a very weak form of # conversion is necessary Miller calls it # 0 conversion namely (#x.M)y = M [y x] with y a variable) This requirement is annoying for languages, such as the # calculus, in which # reduction is not a primitive notion. Hamana [12, 13] manages to add possibly capturing substitution to a language like Miller s L # . This is achieved by adding syntax for explicit renaming operations and by recording implicit dependencies of variables upon bindable names in a typing context. The mathematical foundation for Hamana s system is the ....
M. Hamana. A logic programming language based on binding algebras. In N. Kobayashi and B. C. Pierce, editors, Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001.
No context found.
Makoto Hamana. A logic programming language based on binding algebras. In Proc. Theoretical Aspects of Computer Science (TACS 2001), number 2215 in Lecture Notes in Computer Science, pages 243--262. Springer-Verlag, 2001.
No context found.
Makoto Hamana. A logic programming language based on binding algebras. In Proc. Theoretical Aspects of Computer Science (TACS 2001), number 2215 in Lecture Notes in Computer Science, pages 243--262. Springer-Verlag, 2001.
No context found.
Makoto Hamana. A logic programming language based on binding algebras. In Proc. Theoretical Aspects of Computer Science (TACS 2001.
No context found.
M. Hamana, A logic programming language based on binding algebras, in: N. Kobayashi, B. C. Pierce (Eds.), Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001.
No context found.
Makoto Hamana. A logic programming language based on binding algebras. In Proc. Theoretical Aspects of Computer Science (TACS 2001), number 2215 in Lecture Notes in Computer Science, pages 243--262. Springer-Verlag, 2001.
No context found.
M. Hamana, A logic programming language based on binding algebras, in: N. Kobayashi, B. C. Pierce (Eds.), Theoretical Aspects of Computer Software, 4th International Symposium, TACS 2001.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC