Documentation

Core.ComputablePlusCal.Syntax

ElaboratedPlusCal pinned at Typed2Computable's output rather than the type checker's — the same Statement/Block/Branches/Ref/Declarations/Process/Algorithm layer TypedPlusCal pins, but at ComputableTLAPlus's types. See Core/TypedPlusCal/Syntax.lean's module doc for why this pass needs no separate monomorphic copy.

The type a Ref's bracket-index expression must have at one particular .inr step, given the type before that step (unlike stepType, which gives the type after). Used by Computable2Guarded/Par.lean's parRef to annotate hoisted index-temp with-bindings.

Equations
Instances For

    The type a whole reference denotes: its base type, advanced one Ref.stepType per index.

    Equations
    Instances For