Commit Graph

1000 Commits

Author SHA1 Message Date
Daniel Matichuk 5955972128 added optional "accumulate" flag to conjuncts to be used for multi-thms 2016-03-04 19:03:45 +11:00
Daniel Matichuk 5e2f9a5e7c arch_split: change caps_of_state to be explicit projection f caps_of_state 2016-03-04 19:03:45 +11:00
Japheth Lim 34601c01af autocorres: fix a bug in l2_opt.
JIRA issue VER-510
2016-03-04 11:08:24 +11:00
Matthew Brecknell b88de8b2e2 arch_split: trivial fixup SpecCheck inconsistency 2016-03-03 16:01:15 +11:00
Matthew Brecknell 8042994eec arch_split: fix namespacing for DSpec and SepTacticsExamples 2016-03-03 14:56:43 +11:00
Daniel Matichuk cdc0a840fe arch_split: change aobj_at to definition instead of abbreviation 2016-03-02 13:15:15 +11:00
Daniel Matichuk 219603d21e arch_split: halfway through ArchAcc_AI 2016-02-29 22:33:12 -08:00
Daniel Matichuk 8f8a428ee4 arch_split: moved ArchAcc_AI and made some progress 2016-02-29 21:25:51 -08:00
Daniel Matichuk 958726870e arch_split: finished KHeap_AI 2016-02-29 21:05:45 -08:00
Matthew Brecknell 8cc95bfb8e arch_split: merge master into arch_split 2016-03-01 11:30:47 +11:00
Daniel Matichuk 45dbd49c86 arch_split: more lifting lemmas for KHeap_AI 2016-02-29 18:32:44 +11:00
Japheth Lim 3144c4d847 Remove time limits from Isabelle ROOT files. 2016-02-29 14:52:37 +11:00
Japheth Lim 4c89da8b0c regression: restore Python 3 compat. 2016-02-25 11:44:49 +11:00
Miki Tanaka 6f6c58168c SELFOUR-56: Remove diminish rights from IPC 2016-02-24 13:24:10 +11:00
Daniel Matichuk d107cb6758 arch_split: halfway into KHeap_AI 2016-02-22 17:48:52 +11:00
Japheth Lim 5772559915 regression: bump timeouts further. All timeouts now multiples of 1hr. 2016-02-22 17:38:35 +11:00
Matthew Brecknell 4f7ac1a975 trivial: remove some comments and debug trace 2016-02-22 10:55:21 +11:00
Matthew Brecknell 5906bf8b89 regression: tweak some timeouts 2016-02-21 10:56:14 +11:00
Matthew Brecknell 359efb81b1 Isabelle2016: merge master into 2016 2016-02-20 17:37:16 +11:00
Corey Richardson feae7cb895 Merge pull request #19 in SEL4/l4v from ~JALIM/l4v:master to master
* commit '66e94dcf76aa8ec57072f410d7344c9947cd4b7f':
  regression: decode test output as UTF-8, not ASCII.
2016-02-19 15:11:32 +00:00
Michael Norrish 1e131f27df c-parser: start refactoring for >1 architectures
The base file that needs to move is Vanilla32_typinfo, which is what
this commit does. Various descendants may need splitting into
architecture-specific and general parts.
2016-02-19 16:52:29 +11:00
Matthew Brecknell 84d2889d45 Isabelle2016: merge master into 2016 2016-02-19 16:17:26 +11:00
Japheth Lim 66e94dcf76 regression: decode test output as UTF-8, not ASCII. 2016-02-19 12:00:03 +11:00
Daniel Matichuk 94bedc125e arch_split: removed Cardinality import from Unqualify (accidental include) 2016-02-18 13:52:22 +11:00
Daniel Matichuk df8261c121 arch_split: split up Invariants_AI 2016-02-17 16:36:29 +11:00
Japheth Lim b1ba5037c4 regression: compatibility fix for very old versions of bash (Mac OS). 2016-02-17 14:59:42 +11:00
Rafal Kolanski 4c18f6606b Merge pull request #17 in SEL4/l4v from ~JALIM/l4v:master to master
* commit '63f1a0854a58a9c39d64d7ca8482bf2dd65b68c5':
  regression: add --grace-period option to allow tests to clean up.
2016-02-17 03:56:25 +00:00
Matthew Brecknell 00c5ab4407 Isabelle2016: autocorres: fixup after merge 2016-02-17 12:52:59 +11:00
Japheth Lim 63f1a0854a regression: add --grace-period option to allow tests to clean up. 2016-02-17 11:19:13 +11:00
Xin,Gao 1aed16085f l4v-sabre: move a few word lemmas to WordLemmaBucket and fix styles of some proofs 2016-02-17 11:18:03 +11:00
Xin Gao 91b9490d0a l4v-sabre: regenerate haskell-spec 2016-02-17 11:18:03 +11:00
Gao Xin d2130dc985 GraphRefine: improve while-condition guard stuff.
The existing code only captured a single Guard in the body of a while.
Replace it with some ML for capturing the intersection of all guards.

(Thomas typing on Xin's keyboard.)
2016-02-17 11:18:03 +11:00
Gao Xin 33b5dab6a1 l4v-sabre: proof fix upto InfoFlowC 2016-02-17 11:18:03 +11:00
Gao Xin 0d260252ff l4v-sabre: rebase and fix proofs to infoflow 2016-02-17 11:18:02 +11:00
Gao Xin bc73b112bd l4v-sabre: change type of irq to be 10 word 2016-02-17 11:18:02 +11:00
Gao Xin 50fa257113 rebase and fix problems caused by new machine constants 2016-02-17 11:18:02 +11:00
Gao Xin c45f88745c l4v-sabre: minor fix on dmo_ackInterrupt and foldME 2016-02-17 11:18:02 +11:00
Gao Xin bee4ba0052 l4v-sabre: fix refine 2016-02-17 11:18:02 +11:00
Matthew Brecknell c1574f1f32 cspec: build: avoid re-entering isabelle via dash-0.5.8 2016-02-17 11:04:20 +11:00
Daniel Matichuk 6cc09d8ea1 Merge pull request #16 in SEL4/l4v from ~DMATICHUK/l4v:master to master
* commit '51e62494963531ea4d9bcb7efe543f1621a3a63f':
  allow apply_trace to build in batch mode and include by default
2016-02-16 23:35:37 +00:00
Daniel Matichuk f8ea05c1c9 Merge pull request #15 in SEL4/l4v from ~JALIM/l4v:term-display-utils to master
* commit '5ef9eb55da77babb009e3387d80152fd320959fb':
  lib: add ShowTypes, tool to show terms with unambiguous type annotations.
  lib: add Insulin, tool to show terms without syntax sugar.
2016-02-16 23:35:12 +00:00
Daniel Matichuk 51e6249496 allow apply_trace to build in batch mode and include by default 2016-02-17 10:13:56 +11:00
Michael Norrish 6b06652da3 Fix standalone parser in light of 344ed539 2016-02-17 09:00:32 +11:00
Japheth Lim cf39e885c9 autocorres: update example theories to Isabelle2016. 2016-02-16 19:02:59 +11:00
Japheth Lim 9fb59226d7 autocorres: fix bug when making placeholders for missing functions. 2016-02-16 19:02:59 +11:00
Japheth Lim 5ef9eb55da lib: add ShowTypes, tool to show terms with unambiguous type annotations. 2016-02-16 16:31:14 +11:00
Japheth Lim fe8baa86ea lib: add Insulin, tool to show terms without syntax sugar. 2016-02-16 16:25:39 +11:00
Matthew Brecknell c65e290a8b Isabelle2016: merge master into 2016 2016-02-16 12:52:24 +11:00
Michael Norrish 344ed539bd Export file containing varname munging info
Depends on configuration variable (as per example in
testfiles/jira473.thy), "munge_info_fname".  If this is not set, then no
export occurs.  File written is with respect to directory Isabelle is
started in, which may not be ideal.

Format in the file is a series of lines:

  function_name::var_name -> munged_name

If the variable is global, then function_name is blank.

JIRA VER-473
2016-02-15 16:17:19 +11:00
Thomas Sewell 228d2d1971 Strengthen prove_ptr_safe.
Handles some signed inequalities, this should solve the issue that
Xin is seeing.
2016-02-12 01:28:31 +11:00