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