In my understanding, a model tree recursively partitions a dataset, and then uses a linear regression model at each leaf node. On the other hand, a regression spline adds various piecewise polynomials together to reach a final model.
Assuming that the regression spline is adding together linear models, what is the difference between the two types of models?