Documentation

ISAR.IotaView

inductive ISAR.IotaTerm :

Barker's Iota dialect terms.

Instances For
    Equations
    Instances For

      The universal combinator ι = λx. x S K in the ISAR substrate.

      Equations
      Instances For

        The universal iota combinator as an ISKSubtype.

        Equations
        Instances For

          Decode an ISKSubtype back to IotaTerm.

          Equations
          Instances For

            Lemma showing that iota_decode_raw_val distributes over encoded applications.

            Observational equivalence on iota terms via substrate OperEq of encodings. Unlike TRS, iota_encodeiota_decode_raw is not id on all ISKSubtype (ι is a proper sublanguage), so a syntactic decode InvariantLayer → IotaTerm cannot be lifted without a false “NF stays in ι-image” claim.

            Equations
            Instances For

              Iota_Dialect observations are substrate classes (not raw IotaTerm). This keeps the dialect axiom-free and computable: decoding is the identity on InvariantLayer, and preserves is definitional. Syntactic round-trip lives in iota_decode_raw_iota_encode.

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

                Convenience: syntactic decode of a concrete substrate term (not a quotient section).

                Equations
                Instances For