Class AbstractProver<T>