import proveit
theory = proveit.Theory() # the theorem's theory
from proveit import defaults, Lambda
from proveit import a, b, t
from proveit.logic import Exists, Equals
from proveit.numbers import NaturalPos
from proveit.physics.quantum.QPE import _precision_guarantee
%proving qpe_precision_guarantee
defaults.assumptions = qpe_precision_guarantee.all_conditions()
_precision_guarantee
(_precision_guarantee.generalize(
qpe_precision_guarantee.instance_param_lists(),
conditions=qpe_precision_guarantee.all_conditions())
.inner_expr().instance_expr.instance_expr.instance_expr.with_wrapping()
.inner_expr().instance_expr.instance_expr.with_wrapping())
%qed