History log of /seL4-l4v-master/HOL4/src/1/Rewrite.sml
Revision Date Author Comments
# 1ada1617 07-Feb-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Revert "Eta-expand GEN_REWRITE_CONV so that bounded rewrites work better"

This reverts commit f83604e8d33cfea9322bc51e3716ec3d2b149ad0.

It turns out that this has serious efficiency effects.


# f83604e8 30-Jan-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Eta-expand GEN_REWRITE_CONV so that bounded rewrites work better

Things like

Once th

generate a reference when add_rewrites is called, so add_rewrites
should only be called when there is a term argument to be applied to
rather than in advance, which has the effect of sharing the
exhaustible reference between multiple arguments.

Thanks to Johannes Åman Pohjola for the bug report.


# b3ae0ef8 30-Aug-2018 Fabian Immler <immler@in.tum.de>

eliminated some ref-matches


# c7b36e85 15-Mar-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Up to hol.state0


# beec8de4 24-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove TABs in some source code, replacing them with spaces

Use Emacs's conception of how many spaces the TAB was
representing (and the M-x untabify command).

This may not line up with the author's original conception, but then,
using TABs makes it impossible to tell just what the original
conception was in the first place anyway.

Should probably script this over all of repository (excluding
makefiles of course), and use standard expand or col utilities rather
than emacs.


# 5b282aae 06-Dec-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

More moving lcsymtacs implementations elsewhere

Eventually lcsymtacs will just be a bunch of 'open' declarations, and
then people won't bother to include it at all.


# 1be26119 23-Oct-2012 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix a bug where REWRITE_TAC and friends with rewrite |- T could loop.


# 1bc9f344 13-Jan-2011 Michael Norrish <Michael.Norrish@nicta.com.au>

Change src/bool to src/1 as a prelude to experimentation!