Documentation

LeanPool.MatchingLogic.BoxesControl

MatchingLogic.BoxesControl #

Coordinates exclude constants (Definition 2). #

Every coordinate has arity at least one.

@[reducible, inline]

One binary symbol.

Equations
Instances For
    @[reducible, inline]

    A signature of constants only.

    Equations
    Instances For

      A constants-only signature has no coordinates at all, so E* = {ε}.

      Consequently boxing is trivial there: the only word is ε.

      A model in which position and order are visible. #

      0 ∈ f(1,1) and 1 ∈ f(2,3), so from 0 the first argument leads to 1 and so does the second, while from 1 the first argument leads to 2 and the second to 3. The two coordinates therefore separate after one step.

      @[reducible, inline]

      The four-point model that distinguishes the two argument positions.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]

        First coordinate of the binary symbol.

        Equations
        Instances For
          @[reducible, inline]

          Second coordinate of the binary symbol.

          Equations
          Instances For

            A position swap in dia is observable. If dia put its argument in the wrong slot, this would fail.

            The order of a word is observable, one way …

            … and the other. Together these two force the composition order of reachWord, and through Lemma 4 the nesting order of boxes.