| m < # pebs, mtd-cons(pebs) ⊦ ⟪if m < # pebs then {fail_or_success#(; ; err); if err = ESUCCESS then isbad := pebs[m].bad else isbad := ?} else abort⟫ true |
m < # pebs, mtd-cons(pebs) ⊦ ⟪fail_or_success#(; ; err); if err = ESUCCESS then isbad := pebs[m].bad else isbad := ?⟫ true
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s)