History log of /seL4-l4v-master/HOL4/src/1/Conv.sml
Revision Date Author Comments
# 2aa06bcd 20-May-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Make REWR_CONV report bad rewrites in ASCII

This would be better still as a term argument to the HOL_ERR (see #622).


# fa83089e 24-Feb-2019 Michael Norrish <Michael.Norrish@nicta.com.au>

Tidy up copyright documentation

- Move some information out of file headers into various files in
doc/copyrights.
- Reinstate a LICENSE file for examples/muddy (which is LGPL).
- Identify code taken directly from Poly/ML implementation in
tools-poly/holrepl.ML

See github discussion at

https://github.com/HOL-Theorem-Prover/HOL/issues/559

for more on this.

Closes #559


# 76194473 05-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Delete unnecessary code in Conv.testconv

Handling an exception only to reraise it is a no-op (brain fart
introduced by me in ea1b9b0f59).


# 9e4ce518 03-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Define an exception-tracking wrapper function w in Conv.sml

Indicative uses (around CHANGED_CONV, SKOLEM_CONV and X_SKOLEM_CONV)
are commented out.


# ea1b9b0f 03-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Use new Portable.reraise in Conv.testconv


# 1fda0759 13-Jun-2018 Mario Xerxes _Castelán Castro_ <marioxcc@example.org>

Add “SPLICE_CONJ_CONV”; add tacticals “wlog_tac” and “wlog_then”.


# b8ac494d 23-May-2018 Mario Xerxes _Castelán Castro_ <marioxcc@example.org>

Tail-recursive “REPEATC”.


# 4888f523 15-Oct-2017 Michael Norrish <Michael.Norrish@nicta.com.au>

Remove eqtype declaration for term type


# a8eebd3f 19-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix EVERY_CONJ_CONV; add tests for EVERY_DISJ_CONV


# 4128ab16 14-Jul-2016 Ramana Kumar <ramana@member.fsf.org>

Add IFC, an if-like construct for conversions

(With Michael.)

Also, use it to re-implement REPEATC, removing an unnecessary handler
(in ORELSEC).


# ecb0e313 15-Mar-2016 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Add Conv.memoize.

This can be used to build conversions that lookup previous result in a red-black tree.

The n-bit libraries are updated to make use of Conv.memoize and new functions in computeLib.


# aa853bfc 25-Nov-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Delete trailing whitespace in src/


# 2f955040 16-Nov-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

HYP_CONV_RULE - apply a conversion to hypotheses of a theorem


# 3ce46a7b 16-Sep-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

PART_MATCH_A, REWR_CONV_A - allow substutiting in assumptions


# 1a41e148 21-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Implement HOL Light's {PAT,PATH}_CONV.

Closes #255


# 8ba29cb7 21-May-2015 Michael Norrish <Michael.Norrish@nicta.com.au>

Add COMB2_CONV to Conv structure.

This is an import from HOL Light, changed only to handle the UNCHANGED
exception appropriately.

In passing, update COMB_CONV documentation to
* mention COMB2_CONV as a see also;
* close a parenthesised aside;
* describe its behaviour in the face of UNCHANGED


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

Fix minor bug in behaviour of EVERY_CONJ_CONV (with selftest)


# a0f6912c 13-Jul-2012 Anthony Fox <anthony.fox@cl.cam.ac.uk>

Tidy up some code under src/1. See commit ad9b041.


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

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