import proveit from proveit import Lambda, Conditional from proveit import x, fx, gx, Qx, n from proveit.logic import Equals, Forall from proveit.numbers import Sum, Interval, one %begin demonstrations
domain = Interval(one, n)
universal_eq = Forall(x, Equals(fx, gx), domain=domain)
summation = Sum(x, fx, domain=domain)
summation.instance_substitution(universal_eq, assumptions=[universal_eq])
%end demonstrations