History log of /seL4-l4v-master/HOL4/src/num/arith/src/Instance.sml
Revision Date Author Comments
# 4888f523 15-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove eqtype declaration for term type


# 04f5254f 22-Apr-2014 Michael Norrish <michael.norrish@nicta.com.au>

Fix arithmetic d.p. mis-feature identified in c59783a4d0e3d

Issue was that conditional expressions with non-presburger guards
resulted in goals that weren't provable because ARITH couldn't handle
boolean sub-terms that weren't presburger. This prevented its
instance-generalisation mechanism from solving obvious goals like that
in the test-case.

Now the instance-generalisation mechanism will perform up to four
case-splits on boolean sub-terms. Of course, the choice of four is
completely arbitrary, but a possible 32-fold expansion in goal-size
seems unreasonable.

Document the change in the release notes.


# 0c732db7 20-Nov-2000 Konrad Slind <konrad.slind@gmail.com>

Minor bugfix Bug arose from moving to Kan. 0.
Also shifting library to use numSyntax.


# 88c6c8c4 08-Nov-2000 Michael Norrish <Michael.Norrish@nicta.com.au>

Directory now Kananaskis compatible, though no real testing done.
Loads of warnings about illegal style.


# 88242741 02-Dec-1999 Konrad Slind <konrad.slind@gmail.com>

Change to structure of numLib so that reduce and arith are incorporated.