#
03829d89 |
|
06-Apr-2020 |
Michael Norrish <michael.norrish@data61.csiro.au> |
Move the match_position datatype from mp_then to its own file This type will be used in the API to the forthcoming resolve_then. Separating it out into a _dtype.sml file also avoids having to repeat the datatype definition in .sig and .sml file.
|
#
38092a19 |
|
05-Apr-2020 |
Michael Norrish <michael.norrish@data61.csiro.au> |
Move mp_then.PART_MATCH' to Drule and document it
|
#
812a08a5 |
|
08-Aug-2019 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Make mp_then(thus drule*) GEN_ALL on implicational theorem as step 1
|
#
c82f8a7c |
|
31-Jan-2019 |
Oskar Abrahamsson <oskar8192@gmail.com> |
Provide mp_then with a signature The documentation for mp_then does not appear in the auto-generated HTML index. This seems to be because it has no signature. This adds a signature for mp_then so that it becomes visible in the generated HTML index.
|
#
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.)
|
#
4888f523 |
|
15-Oct-2017 |
Michael Norrish <Michael.Norrish@nicta.com.au> |
Remove eqtype declaration for term type
|
#
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
|