| 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)