Commit 72784c26 authored by Guillaume Melquiond's avatar Guillaume Melquiond
Browse files

Added Bmult_correct_finite.

parent 7342fe42
...@@ -436,6 +436,18 @@ apply Rlt_bool_false. ...@@ -436,6 +436,18 @@ apply Rlt_bool_false.
now apply F2R_ge_0_compat. now apply F2R_ge_0_compat.
Qed. Qed.
Theorem Bmult_correct_finite :
forall m x y,
is_finite (Bmult m x y) = true ->
B2R (Bmult m x y) = round radix2 fexp (round_mode m) (B2R x * B2R y)%R.
intros m x y.
generalize (Bmult_correct m x y).
destruct (Bmult m x y) as [sz|sz| |sz mz ez Hz] ; try easy.
now case Rlt_bool.
now case Rlt_bool.
Definition Bplus m x y := Definition Bplus m x y :=
match x, y with match x, y with
| B754_nan, _ => x | B754_nan, _ => x
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment