証明のコードは
x, d = Reals('x d')
t = (simplify(simplify(((x + d)**2 - x**2)/d, som = True), mul_to_power=True))
print t
prove(Implies(d != 0, t == 2*x + d))
prove(Implies(d == 0, 2 * x + d == 2*x))
そして出力は
(2·d·x + d2)/d
proved
proved
Z3Pyを使ったよりコンパクトな証明をご存知でしたら教えてください。どうもありがとう。