History log of /seL4-l4v-10.1.1/HOL4/src/floating-point/lift_ieeeScript.sml
Revision Date Author Comments
# e50152ae 11-Oct-2018 Heiko Becker <hbecker@mpi-sws.org>

Simplify proofs in lift_ieeeScript.sml by removing is_normal assumption


# b85b3d45 31-Oct-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Remove some Unicode.


# bc0406b0 30-Oct-2017 Heiko Becker <hbecker@mpi-sws.org>

Remove unicode symbols making CI fail


# 7566653d 30-Oct-2017 Heiko Becker <hbecker@mpi-sws.org>

Add some identity properties about rounding with ties to even in src/floating-point/lift_ieeeScript.sml


# e5fc0f36 11-Sep-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Improving naming of bit-vector signed division constants.

This renaming introduces incompatibilities:

• words$word_sdiv -> words$word_quot (this is proved to be related to int_quot for a non-zero divisor).
• words$word_srem -> words$word_rem (this is proved to be related to int_rem for a non-zero divisor).
• integer_word$word_sdiv (this is a new constant defined directly in terms of int_div).
• words$word_smod -> integer_word$word_smod (this is now defined directly in terms of int_mod).


# 037155db 12-Jul-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Update floating-point theory to specify exception flags for some operations.

• The flags are: DivideByZero, InvalidOp, Overflow, Precision and Underflow.
• The arithmetic operations now return a pair (flags and result).
• Native (oracle) evaluation has been overhauled. It now only applies to some 64-bit machine_ieeeTheory operations directly.
• The L3 Importer has been updated.


# 4cb7d1f4 25-Apr-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add some more floating-point theorems.

Now covers square root and fused multiply add/sub.


# c830b098 05-Mar-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Add semi-colons to declarations in lift_ieee

This makes large chunks easier to cut-and-paste without running the
risk of losing a whole bunch of intermediate REPL bindings.

As per the developing Proofstyle manual, I might add.


# 085bfd44 05-Mar-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix lift_ieee where overloads might resolve awkwardly

Interactive and non-interactive behaviours were distractingly
different.


# fdc7cdd9 03-Mar-2017 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add some floating-point theorems.

Theorems from the old floatTheory have been ported to the newer floating-point theory. The results have been generalised from being single precision only, allowing them to be instantiated to 16-, 32- and 64-bit floats.