done with CauchyProofsS