| m0 + 1 = # pebs, ubi-io-initial(pebs), m0 = # subarray(pebs, 0, m0) ∧ ubi-io-initial(subarray(pebs, 0, m0)) → (∃ apebs. abs(subarray(pebs, 0, m0), apebs) ∧ ubi-io-initial(apebs)) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs) |
m0 + 1 = # pebs, ubi-io-initial(pebs), ubi-io-initial(subarray(pebs, 0, m0)) → abs(subarray(pebs, 0, m0), apebs) ∧ ubi-io-initial(apebs) ⊦ ∃ apebs. abs(pebs, apebs) ∧ ubi-io-initial(apebs)
Used simplifier rules: ⊦ # subarray(pebs, m, n) = n; (s)