| ⊦ countFun(i, i, intfun) = intfun(i) ' |
⊦ i ≤ j → countFun(i, j, intfun) = intfun(i) ' + countFun(i + 1, j, intfun)
Used simplifier rules: countFun-base-01: ⊦ countFun(i + 1, i, intfun) = [];%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2%app: ⊦ ints + [] = ints; from specification list[intlista]%a: ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1; from specification list[intlista]%c-04: ⊦ i ' = i0 ' ↔ i = i0; from specification list[intlista]%lels-01: ⊦ ¬ i ≤ j ↔ j < i; from specification int-abs%irreflexivity: ⊦ ¬ i < i; from specification oelem[intlista] Used terms: intfun, i, i