finish proving term instantiation rule correct