Commit Graph

197 Commits

Author SHA1 Message Date
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