Ramana Kumar
1979590f7f
2016: attempt to update Apply_Trace.thy
2016-02-11 11:16:00 +11:00
Ramana Kumar
a333cd3d52
2016: partial progress updating CRefine
2016-02-11 11:15:59 +11:00
Ramana Kumar
eb1fa521bc
a fix for Corres_UL_C.thy
...
thanks to Gerwin
2016-02-11 11:15:59 +11:00
Ramana Kumar
df1785c562
attempted update of CToCRefine.thy
...
the unfold_bodies simproc might not be right, I don't know
2016-02-11 11:15:59 +11:00
Miki Tanaka
fc9fc068cd
Session SepDSpec finished for isabelle2016-RC2
2016-02-11 11:15:59 +11:00
Matthew Brecknell
5ede1923a1
port Access proofs to Isabelle2016-RC2
2016-01-28 14:20:20 +11:00
Miki Tanaka
671c5673bd
more fixes in DRefine: some changes in proofs involving uint / unat
2016-01-28 14:07:42 +11:00
Daniel Matichuk
0805d9f910
make crunch fork proofs
2016-01-22 16:25:11 +11:00
Daniel Matichuk
45291a6219
Isabelle2016: fix SimpStrategy for changes in simproc setup
2016-01-18 16:44:42 +11:00
Daniel Matichuk
b214ac035f
resurrected "defs" command for Isabelle2016-RC1
2016-01-18 15:10:47 +11:00
Daniel Matichuk
8981f9d5aa
removed deleted theories from imports
2016-01-12 18:10:16 +11:00
Daniel Matichuk
d37a344783
cleanup for prod and when keyword
2016-01-12 16:07:28 +11:00
Daniel Matichuk
b7563eb788
fix lib for isabelle 2016
2016-01-12 14:58:16 +11:00
Gerwin Klein
a0131b5f3d
WP
2016-01-10 17:59:09 +11:00
Gerwin Klein
8079c795da
partial progres in Rule_By_Method
2016-01-10 17:49:15 +11:00
Gerwin Klein
5ba3c5e6e4
solves_tac
2016-01-10 17:49:01 +11:00
Gerwin Klein
b5a4c185d5
NonDetMonad
2016-01-09 18:57:59 +11:00
Gerwin Klein
d17345a801
Isabelle2016-RC0 up to WordLemmaBucket modulo Eisbach
2016-01-09 18:52:07 +11:00
Japheth Lim
a918b41163
Merge pull request #1 in SEL4/l4v from ~JALIM/l4v:etanercept-reloaded to master
...
* commit '28e6511148e7daeec3803465ca50294e2840ed4d':
etanercept: remove user config for CFLAGS; it could inject shell commands. Added -fwrapv to default CFLAGS.
etanercept: tweak header documentation.
etanercept: revert accidental change to int and nat translation.
etanercept: use term_pat antiquote, just for fun.
etanercept: search for C compiler at run time, not at init time.
etanercept: use HOLogic.
etanercept: improve exception throwing and messages.
etanercept: refactor variable handling. Uses Termtab for simplicity.
etanercept: add a couple more examples.
etanercept: refactor type lookup code.
etanercept: avoid unnecessary floating point code.
etanercept: add options: debug, timeout, and CFLAGS.
etanercept: rename user command to "word_refute".
2015-12-08 05:47:40 +00:00
Japheth Lim
28e6511148
etanercept: remove user config for CFLAGS; it could inject shell commands.
...
Added -fwrapv to default CFLAGS.
2015-12-04 16:37:25 +11:00
Japheth Lim
4c982bd80b
etanercept: tweak header documentation.
2015-12-04 16:18:56 +11:00
Thomas Sewell
7ac0157bba
Oops.
2015-12-04 14:24:20 +11:00
Thomas Sewell
f54964a05d
More fixes, hopefully closer.
2015-12-04 14:01:38 +11:00
Japheth Lim
c5496f869e
etanercept: revert accidental change to int and nat translation.
2015-12-02 16:14:59 +11:00
Japheth Lim
36cc252bd4
etanercept: use term_pat antiquote, just for fun.
2015-12-02 16:14:59 +11:00
Japheth Lim
508e6b1968
etanercept: search for C compiler at run time, not at init time.
2015-12-02 16:14:59 +11:00
Japheth Lim
f59bc9e826
etanercept: use HOLogic.
2015-12-02 16:14:59 +11:00
Japheth Lim
58e5303315
etanercept: improve exception throwing and messages.
2015-12-02 16:14:59 +11:00
Japheth Lim
8d35708666
etanercept: refactor variable handling. Uses Termtab for simplicity.
...
Also remove translation for Var. Vars in a proof state are interpreted
as existentially- rather than forall-quantified.
2015-12-02 16:14:59 +11:00
Japheth Lim
2c299c07fa
etanercept: add a couple more examples.
2015-12-02 16:14:58 +11:00
Japheth Lim
310d5fdc84
etanercept: refactor type lookup code.
2015-12-02 16:14:58 +11:00
Japheth Lim
a03c0fa046
etanercept: avoid unnecessary floating point code.
2015-12-02 16:14:58 +11:00
Japheth Lim
169f66bd1e
etanercept: add options: debug, timeout, and CFLAGS.
2015-12-02 16:14:58 +11:00
Japheth Lim
e4826d0616
etanercept: rename user command to "word_refute".
2015-12-02 16:14:58 +11:00
Japheth Lim
2bb62173e5
Merge pull request #15 from mfernandez/bdb0dc61-c039-4651-89b1-3d72a8b07fd3
...
lib: Add a new nitpick-style command for refuting word problems.
2015-12-02 16:10:02 +11:00
Thomas Sewell
043a69c81b
Fix Orphanage from array changes, refactor.
...
Some generalisation is done in finaliseSlot_invs'' to avoid
duplicating it in Orphanage and PageTableDuplicates.
Finally cleanup in haskell translation.
2015-12-02 09:15:32 +11:00
Thomas Sewell
375b526b0c
Finally done with array assertions.
2015-12-02 09:08:27 +11:00
Thomas Sewell
22f5f2f005
Further work on array assertions.
2015-12-02 09:07:15 +11:00
Thomas Sewell
4fd43512bb
WIP on handling array assertions. Up to Retype_C.
...
This is quite a lot of work in the end. I've had to gut most of
Retype_C along the way. Nearly done there.
2015-12-02 09:06:06 +11:00
Thomas Sewell
6fa0909124
Partial progress on using array assertions.
2015-12-02 09:05:04 +11:00
Thomas Sewell
91ff60c978
Adjust Strengthen, split out ProvePart.
2015-11-30 10:58:11 +11:00
Matthew Fernandez
53376140e0
lib: Add a new nitpick-style command for refuting word problems.
2015-11-27 14:25:29 +11:00
Corey Lewis
f0ce95aa11
Fix wp_del for crunch.
2015-11-23 17:46:50 +11:00
Daniel Matichuk
3af6a6b0da
added timing methods
2015-11-20 16:02:13 +11:00
Corey Lewis
a2cc6ab301
Added wp_del and simp_del arguments to crunch.
2015-11-12 12:23:04 +11:00
Japheth Lim
55c6cca7fb
lib: add term_pat: ML antiquotation for pattern matching on terms.
2015-11-11 18:57:46 +11:00
Thomas Sewell
cb6234a718
Move strengthen rules to Strengthen; adjust WPBang.
2015-10-29 11:27:54 +11:00
Thomas Sewell
aab5d41436
Facelift Strengthen; introduce WPBang.
...
Give Strengthen its own theory and a much more robust and general
implementation. However take away its ability to do elimination, maybe
to be restored.
Introduce a new theory, WPBang, for applying wp safe rules, with possible
attribute wp! (attribute yet to be implemented).
Still testing out both adjustments.
2015-10-29 11:27:54 +11:00
Daniel Matichuk
b1cd097849
Eisbach_WP: Added wp_drop_imp and wp_strong_drop_imp
2015-10-26 15:39:15 +11:00
Daniel Matichuk
040c6be903
Eisbach_WP: extra "end"
2015-10-26 15:39:15 +11:00