fn type_op_prove_predicate<'tcx>() -> Result<&'tcx Canonical<'tcx, QueryResponse<'tcx, ()>>, NoSolution>