#
013127b2 |
|
16-Aug-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Update for newer version of base, and fix proof The fix is due to pat_assum-rename. Now open bossLib directly rather than lcsymtacs, since the latter doesn't include qpat_x_assum.
|
#
781fa849 |
|
13-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Bump version on hol-base (and base) Also, get rid of the hol-base-unsat package: it can be done via articles only without installing a dummy package.
|
#
65bcd14e |
|
10-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add MONO_IMP to hol-base
|
#
7cf701e6 |
|
09-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Export a helper function in Opentheory The function tweaks the theorems produced by define_new_type_bijections to match the (closed) format introduced with article version 6.
|
#
22ba6c10 |
|
07-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Remove Unicode from bool_defs and prove_base_assums
|
#
ffbe1f76 |
|
06-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add restricted quantifiers to hol-base
|
#
302d012d |
|
04-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add bool_case_thm to prove_base_assums
|
#
6d75a778 |
|
04-May-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add BOOL_EQ_DISTINCT to prove_base_assumsTheory
|
#
ffc35d09 |
|
28-Apr-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add more bool theorems to hol-base Most prominently, add itself and the_value. The changes to the interpretation in the bool section of hol4-base-sat.thy are to ensure TYPE_DEFINITION and its definition get interpreted correctly, since they are now used... I still get confused about this interpretation stuff...
|
#
74d5aba5 |
|
13-Apr-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Use OpenTheory's Data.List.unzip for hol-base We currently cannot similarly use Data.List.zip to replace list.ZIP because one is curried and the other is not.
|
#
b0121c31 |
|
02-Apr-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add more theorems from boolTheory to hol-base These don't appear as assumptions when building hol-base, but may be used in later HOL theories. Unfortunately this seems to require the bool-defs thing to be also done in hol4-base-sat.thy.
|
#
2ca89ad7 |
|
29-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Tidy names and authors of OpenTheory packages The opentheory tool is pretty strict about what it accepts.
|
#
c2b915a0 |
|
29-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Make the ARB definition more innocuous Use gen_new_specification to avoid introducing an equality, and also export a theorem mentioning the constant (ARB = ARB) to ensure the definition gets picked up by OpenTheory.
|
#
939e0849 |
|
29-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Add definition of ARB To avoid an ungrounded external constant. Perhaps it would be better to define it via prim_new_specification, to avoid exporting an unnecessary equality.
|
#
0b748d20 |
|
29-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove hol4-base assumptions related to bool constants The trick (since it is impractical to log boolTheory) is to provide a fake boolTheory that just makes the definitions of the problematic constants (and proves some characteristic theorems) and use that where a logged boolTheory would have been. Now all assumptions are proved.
|
#
70e8a32a |
|
28-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Do not target OpenTheory's PRE and $- We need to define the HOL4 versions of these, because they are more specified than the OpenTheory versions. (Under appropriate assumptions, they are equal though.)
|
#
f69b9e20 |
|
28-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Stop pretending ARB and LET are in OpenTheory base
|
#
75070008 |
|
28-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions There are now 13 left, and they all appear to require changes to the setup. Some are to do with constants that are more specified in HOL than OT (such as PRE and arithmetic$-). The rest are mostly to do with boolTheory, which has not been recorded, and includes things like TYPE_DEFINITION.
|
#
50f9a796 |
|
27-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumtions. Down to 33. The remainder seem to be problematic TYPE_DEFINITION/DATATYPE stuff, hopefully ok constant definitions, and definitely problematic constant definitions.
|
#
0d1a46b7 |
|
26-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions There was a problem with IMP_ANTISYM_AX being a dependency of various derived rules. The proof of th23 needed to be careful to avoid that. New implementation of EQF_INTRO does that too. Down to 58 assumptions.
|
#
213b3afa |
|
26-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions Down to 64 unsatisfied assumptions.
|
#
1a02b499 |
|
24-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions
|
#
d8aedf4a |
|
24-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions Reimplemented some simple derived rules (EQF_INTRO, etc.) using the new theorems, to avoid introducing extra unwanted assumptions. Down to 92 unsatisfied assumptions (started at 120).
|
#
887a612b |
|
23-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Prove more hol4-base assumptions The expected count of assumptions proved in the resulting package is now correct.
|
#
507eaeee |
|
23-Mar-2016 |
Ramana Kumar <ramana@member.fsf.org> |
Start work on proving hol4-base assumptions Currently, however, it does not seem that the assumptions are actually getting proven (the number of satisfied assumptions is going up, but the number of unsatisfied assumptions is not changing). Will need to investigate further.
|