It does now remove superfluous dependencies on definitions, a feature which I had to remove from the old prover because it caused serious performance problems. This is already implemented in the script structural2.mk2 below. Also, this prover is less likely to present a new variable as a function applied to a bound variable. I have yet to find a script where this made a difference. The effect of the altruleintro and altrevruleintro commands is intended to be the same, but the appearance of the resulting embedded theorem will be different.
Error messages are generally more informative.
These saved theory files are actually scripts. The load and save facilities are a little slower than the old prover's load and save. Views are not saved, but the view and exportthm commands are supported in scripts. The exportthm command is still rather unstable and may do odd things. Here are the Watson scripts .