| #oc(a, a0 + x0) = 1, ∀ a. #oc(a, x0) = 1 → x0 -l a = x0 -1l a ⊦ (a0 + x0) -l a = (a0 + x0) -1l a |
#oc(a, a0 ') + #oc(a, x0) = 1, ∀ a. #oc(a, x0) = 1 → x0 -l a = x0 -1l a ⊦ (a0 ' + x0) -l a = (a0 ' + x0) -1l a
Used simplifier rules: ocappend: ⊦ #oc(a, x + y) = #oc(a, x) + #oc(a, y);%a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ a + x = a ' + x; (s)