History log of /seL4-l4v-master/HOL4/src/1/Drule.sig
Revision Date Author Comments
# 5ab75143 28-Jul-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Implement some new derived rules for manipulating implicational thms

The pp rule allows for transformations akin to what happens as part
of the action of mp_then. The iffLR, iffRL and cj functions allow
useful manipulations to happen under universal quantifiers and
"preconditions". Documented but without regression tests.


# 38092a19 05-Apr-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Move mp_then.PART_MATCH' to Drule and document it


# 0bf23cd1 05-Apr-2020 Michael Norrish <michael.norrish@data61.csiro.au>

Move some unification related functions out of transfer into src/1

Document them in .doc files


# f969d86b 05-Oct-2017 Andreas Lööw <AndreasLoow@users.noreply.github.com>

Various doc fixes


# 950ecc43 06-Aug-2016 Jeremy Dawson <jeremy@cecs.anu.edu.au>

Drule.REORDER_ANTS_MOD, REORDER_ANTS, MODIFY_CONS

also arithmeticTheory.PRE_LESS_EQ


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

Expose and document IRULE_CANON.

This function is similar to MP_CANON (which is undocumented), and
normalises theorems to make them usable as introduction rules (as is
done by the irule tactic). Also tweak irule's documentation to better
reflect this implementation.

Finally, give irule an alias in Tactic as IRULE_TAC.


# ade51d1e 17-Nov-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

documentation for HYP_CONV_RULE, UNDISCH_SPLIT


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

PART_MATCH_A, REWR_CONV_A - allow substutiting in assumptions


# 8d1dccdd 04-May-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

INST_TT_HYPS in Drule instead of Thm


# c9dd804e 25-Mar-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

Tactic.irule, also prim_irule_tac and Drule.SPEC_UNDISCH_EXL


# db6f90ca 24-Mar-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

Drule.ASSUME_CONJS

Constructs a theorem proving a conjunction from its individual conjuncts


# 29e101ba 25-Feb-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

Drule.EXISTS_LEFT, Drule.EXISTS_LEFT1 added

to existentially quantify hypotheses in a theorem


# e70fe829 25-Feb-2015 Jeremy Dawson <jeremy@cecs.anu.edu.au>

UNDISCH_TM, which also returns the term made an assumption


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

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