Section Double_round_sqrt_beta_ge_4_FLX.
Variable prec : Z.
Variable prec' : Z.
Context { prec_gt_0_ : Prec_gt_0 prec }.
Context { prec_gt_0_' : Prec_gt_0 prec' }.

(* Specifications: *)
Lemma FLX_double_round_sqrt_beta_ge_4_hyp :
(2 * prec + 1 <= prec')%Z ->
double_round_sqrt_beta_ge_4_hyp (FLX_exp prec) (FLX_exp prec').
Theorem double_round_sqrt_beta_ge_4_FLX :
(4 <= beta)%Z ->
forall choice1 choice2,
(2 * prec + 1 <= prec')%Z ->
forall x,
FLX_format beta prec x ->
double_round_eq (FLX_exp prec) (FLX_exp prec') choice1 choice2 (sqrt x).
Lemma FLX_double_round_sqrt_beta_ge_4_hyp :
(2 * prec + 1 <= prec')%Z ->
double_round_sqrt_beta_ge_4_hyp (FLX_exp prec) (FLX_exp prec').
Theorem double_round_sqrt_beta_ge_4_FLX :
(4 <= beta)%Z ->
forall choice1 choice2,
(2 * prec + 1 <= prec')%Z ->
forall x,
FLX_format beta prec x ->
double_round_eq (FLX_exp prec) (FLX_exp prec') choice1 choice2 (sqrt x).