26
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Constraint solving in non-permutative nominal abstract syntax

      Preprint

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Nominal abstract syntax is a popular first-order technique for encoding, and reasoning about, abstract syntax involving binders. Many of its applications involve constraint solving. The most commonly used constraint solving algorithm over nominal abstract syntax is the Urban-Pitts-Gabbay nominal unification algorithm, which is well-behaved, has a well-developed theory and is applicable in many cases. However, certain problems require a constraint solver which respects the equivariance property of nominal logic, such as Cheney's equivariant unification algorithm. This is more powerful but is more complicated and computationally hard. In this paper we present a novel algorithm for solving constraints over a simple variant of nominal abstract syntax which we call non-permutative. This constraint problem has similar complexity to equivariant unification but without many of the additional complications of the equivariant unification term language. We prove our algorithm correct, paying particular attention to issues of termination, and present an explicit translation of name-name equivariant unification problems into non-permutative constraints.

          Related collections

          Most cited references18

          • Record: found
          • Abstract: not found
          • Article: not found

          Nominal logic, a first order theory of names and binding

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            A New Approach to Abstract Syntax with Variable Binding

              Bookmark
              • Record: found
              • Abstract: not found
              • Book Chapter: not found

              System Description: Twelf — A Meta-Logical Framework for Deductive Systems

                Bookmark

                Author and article information

                Journal
                17 June 2011
                2011-08-23
                Article
                10.2168/LMCS-7(3:6)2011
                1106.3445
                05401895-0f2a-42cd-b9c8-90bcd5815b54

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                Logical Methods in Computer Science, Volume 7, Issue 3 (August 25, 2011) lmcs:995
                cs.PL
                LMCS

                Comments

                Comment on this article