History log of /seL4-l4v-10.1.1/HOL4/src/1/mp_then.sml
Revision Date Author Comments
# 803c5249 11-Sep-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

mp_then: Make Pat selector backtrack over possible parses

With regression test.

Closes #567


# 18e5d5cd 12-Jul-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix an mp_then/Pat selector bug

Include some more selftests. Thanks to Ramana for the bug report.


# 69697709 19-Feb-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fixes for mp_then/drule bug found in previous commit

Provide more test-cases as well. Extend normalisation done by
goal_assum after a theorem is returned to it after "resolution".


# 0216a74b 19-Feb-2018 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix mp_then bug: its PART_MATCH variant wasn't instantiating types

(It has a PART_MATCH variant in order to make sure preserve universal
quantification of variables that don't get specialised to make the
match happen.)


# 550b68c2 03-Aug-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Fix over-aggressive normalisation in goal_assum

In particular, it's important that

P1 /\ P2 /\ ... Pn ==> F

stays as an implication and not turned into a negation.

Add test for expected behaviour with some instantiation provided by
mp_then.


# b0646213 18-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Improve mp_then to eliminate matched preconditions


# 4876f0fe 15-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Make mp_then compile under Moscow ML


# 4e264370 15-Jul-2016 Michael Norrish <Michael.Norrish@nicta.com.au>

Write general imp_res_tac-like tool for combining thms