Documentation

EqCheckingAbstractInterpretation.Ready.RunningExample

Running Example: Abstract RS Differences #

We use the following processes from the trace running example:

PA = a.PA + a.b.0 PB = a.(PB + b.0) b0 = b.0 (only enables b) PBb0 = PB + b.0 (enables both a and b)

Key RS results:

  1. abstractRSDiffExact_PA_PB_at_F: F-capability witnesses PA ≰_F PB via the concrete observation ⟨a⟩¬b: after one a-step, choose the looping PA branch, which refuses b, while PB moves to PBb0, which enables b.

  2. abstractRSDiffExact_PB_PA_at_S: S-capability witnesses PB ≰_S PA via the simulation observation ⟨a⟩(⟨a⟩⊤ ∧ ⟨b⟩⊤): after one a-step, PB reaches PBb0, which can do both a and b, while the two right-hand successors of PA split the failure: b0 cannot do a, and PA cannot do b.

The failure witness ⟨a⟩¬b. Capability: F.

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

    The simulation branching witness ⟨a⟩⊤ ∧ ⟨b⟩⊤. Capability: S.

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

      The simulation witness ⟨a⟩(⟨a⟩⊤ ∧ ⟨b⟩⊤). Capability: S.

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

        The executable table enumerates precisely the derivatives of its listed CCS states.

        Compute the minimal capabilities derived by the finite Ready fixed point.

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

          Query whether the finite Ready fixed point refutes a capability preorder.

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

            #eval runReadyCapabilities PA {PB} #eval runReadyCapabilities PB {PA} #eval runReadyFailsAt .F PA {PB} #eval runReadyFailsAt .S PB {PA}

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