Running Example: Abstract Trace Differences #
This file formalizes the running example for abstract trace differences.
We instantiate the abstract difference computation AbstractDiff for the
example with processes:
PA = a.PA + a.b.0 (the P_A of the note)
PB = a.(PB + b.0) (the P_B of the note)
PBb0 = PB + b.0 (the reachable intermediate state)
b0 = b.0 (the stopping process)
Key results:
abstractDiff_PBb0_b0: marker present for(PBb0, {b0})→ not-preorderednot_abstractDiff_b0_PBb0: marker absent for(b0, {PBb0})→ b0 ≤ PBb0not_abstractDiff_PA_PB: marker absent for(PA, {PB})→ PA ≡ PB
@[implicit_reducible]
@[implicit_reducible]
@[reducible, inline]
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
Equations
- One or more equations did not get rendered due to their size.
Instances For
Abstract trace difference is present for (PBb0, {b0}).
Derivation (two-step lfp construction):