| ∀ a, b, d. a = b ∨ ax0[b, d][a] = ax0[a] ⊦ b = a0, ((a0 × d0)' + ax0[b, d])[a] = ((a0 × d0)' + ax0)[a], a = b |
⊦ a ≠ b → ((b × d)' + ax)[a] = ax[a]
a ≠ a0, ∀ a, b, d. a = b ∨ ax0[b, d][a] = ax0[a] ⊦ b = a0, ax0[b, d][a] = ((a0 × d0)' + ax0)[a], a = b
Used simplifier rules: assoc-yes: ⊦ ((a × d)' + ax)[a] = d;% ⊦ (ax + ax0) + ax1 = ax + ax0 + ax1; Used terms: a, ax0[b, d], d0, a0