Documentation

LeanPool.PointwiseComposition.CategoricalRiceShapiro.Evaluator.History

Supporting results for pointwise provable equality.

The evaluator-history codes #

The evaluation table is extended one row at a time. codeEvaluatorRow builds the row of a table by primitive recursion on the fuel read from the table length, codeEvaluatorTableStep appends that row, and codeEvaluatorHistory iterates the step from the empty table. codeHistoryEvaluator looks one entry up in the history one step past the pair of its first two arguments, and codeEvaluatorHistoryBeforeCell names the history one step earlier.

Only the code constructions are given here. The standard computation theorems over the natural numbers are not part of this migration, and no arithmetic property of the encoding is asserted.

The recursion that builds one row of the evaluation table: at recursion argument i the cell at index k - (i + 1) is consed onto the row built so far, where k is the fuel read from the table length.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    One row of the evaluation table of dtable.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Extend the evaluation table by one row.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The evaluation table after the number of steps given by the argument.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          The evaluation history one step before the one codeHistoryEvaluator reads: the history at the pair of the first two arguments.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Look up entry n of the row of k and q in the history one step past the pair of k and q.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For