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