Documentation

Complexity.Computability.TreeEval.Reader.Tuple

The Tree Evaluation read machine on tuples #

The halting test, the address and the step of Cslib.TreeEval.Reader.machine, written on the tuples of Cslib.TreeEval.Reader.State.toTuple as chains of tests on finite tags. In this form they are built from basic functions, which is how their work space is bounded.

Main definitions #

Main results #

@[reducible, inline]

The value length.

Instances For
    @[reducible, inline]

    The height.

    Instances For
      @[reducible, inline]

      The prime.

      Instances For
        @[reducible, inline]

        The registers.

        Instances For
          @[reducible, inline]

          The stack.

          Instances For
            @[reducible, inline]

            The mode.

            Instances For
              @[reducible, inline]

              The tag of the control state.

              Instances For
                @[reducible, inline]

                The first number of the control state.

                Instances For
                  @[reducible, inline]

                  The second number of the control state.

                  Instances For
                    @[reducible, inline]

                    The list of the control state.

                    Instances For
                      @[reducible, inline]

                      A tuple with a new control state.

                      Instances For
                        @[reducible, inline]

                        The control tuple of run.

                        Instances For

                          The offset in the encoding of the node at the path of a stack.

                          Instances For

                            The halting test on tuples.

                            Instances For

                              The address on tuples.

                              Instances For

                                Whether a mode is a call.

                                Instances For

                                  The sign of a call.

                                  Instances For

                                    The target of a call.

                                    Instances For
                                      @[reducible, inline]

                                      The default frame, standing for the top of an empty stack.

                                      Instances For
                                        @[reducible, inline]

                                        The tuple with new registers, stack, mode and control state.

                                        Instances For

                                          The steps of the iterative procedure on tuples.

                                          Instances For

                                            The step on tuples, given the bit read.

                                            Instances For

                                              On the tuple of a state, haltT is the halting test of machine.

                                              On the tuple of a state, addrT is the address addr of the state.

                                              On the tuple of a state, stepT is the step of machine: it gives the tuple of the next state and the same output.