Documentation

ISAR.TRSView

inductive ISAR.TTerm :

A simple term rewriting language representing the pure SKI combinator terms.

Instances For
    @[implicit_reducible]
    Equations
    Equations
    Instances For

      Decode an ISKSubtype back to TTerm.

      Equations
      Instances For

        Proof that decode_raw after trs_encode is the identity on TTerm.

        Proof that trs_encode after decode_raw is the identity on ISKSubtype.

        def ISAR.trs_obs_eq (t1 t2 : TTerm) :

        The observational equivalence relation on TTerm, reducing to operational equivalence of encodings.

        Equations
        Instances For

          Proof that trs_obs_eq is an equivalence relation.

          Setoid of TRS observations (OperEq of encodings).

          Equations
          Instances For
            @[reducible, inline]

            Observation space: TTerm modulo observational equivalence.

            Equations
            Instances For

              Decode an OperEq-class to a TRS observation. Well-defined because trs_encodedecode_raw = id on ISKSubtype, so OperEq of substrate terms induces trs_obs_eq of decodings — no canonical_rep / choice.

              Equations
              Instances For

                The concrete TRS_Dialect : Dialect instance (computable; OperEq observations).

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