Commit Graph

744 Commits

Author SHA1 Message Date
Daniel Matichuk d88e48ea7a added optional find_theorems query to filter output of Apply_Trace 2015-09-21 17:18:36 +10:00
Japheth Lim d33f0dd881 autocorres: add options to change how names are generated.
New options: lifted_globals_field_prefix, lifted_globals_field_suffix,
function_name_prefix, function_name_suffix. See README.md.

JIRA VER-459.
2015-09-21 17:18:36 +10:00
Japheth Lim 4b9d47c59a autocorres: add “skip_heap_abs” option. 2015-09-21 17:18:36 +10:00
Ramana Kumar 6b68cddaa6 testspec.py: python3 support (python2 should still work too) 2015-09-21 17:18:36 +10:00
Daniel Matichuk b3422bb155 fixed Apply_Trace (removed broken mentioned_facts feature) 2015-09-21 17:18:36 +10:00
Matthew Fernandez b54587e19e lib: Some pair-related lemmas for LemmaBucket. 2015-09-21 17:18:36 +10:00
Japheth Lim 97924826e0 autocorres: add a polish rule for "int (unat _)". 2015-09-21 17:18:36 +10:00
Daniel Matichuk 143073d55a addressed issue with meta-quantifiers
JIRA VER-458
2015-09-21 10:41:33 +10:00
Daniel Matichuk f9060af219 added find_goals method and rewrote focus method to just use match. 2015-09-21 10:41:33 +10:00
Toby Murray 49f5d64836 add new lib/ files to autocorres release to get it building 2015-09-20 22:57:47 +10:00
Joel Beeren 21f429fe60 aep-binding: finished InfoFlowC 2015-09-18 13:54:01 +10:00
Ramana Kumar e6eb9c837c aep-binding: finish Bisim
with help from Dan
2015-09-18 11:08:32 +10:00
Ramana Kumar 1ae434b9d5 aep-binding: attempted progress on Bisim, 1 sorry remains
assumptions include aep_obj aep = IdleAEP and aep_bound_tcb aep = Some
x, which I guess is probably a contradiction, but I don't know how to
prove that.
2015-09-17 17:55:57 +10:00
Daniel Matichuk effa148920 removed dead code 2015-09-17 14:33:13 +10:00
Daniel Matichuk 8da0aece25 refined find_theorems filter to compare names rather than props 2015-09-17 14:25:58 +10:00
Daniel Matichuk c0d750559b added optional find_theorems query to filter output of Apply_Trace 2015-09-17 14:03:47 +10:00
Japheth Lim 0ba1cbf2c8 autocorres: add options to change how names are generated.
New options: lifted_globals_field_prefix, lifted_globals_field_suffix,
function_name_prefix, function_name_suffix. See README.md.

JIRA VER-459.
2015-09-16 21:46:09 +10:00
Japheth Lim 5824c37094 autocorres: add “skip_heap_abs” option. 2015-09-16 21:46:09 +10:00
Ramana Kumar 2b8d8587d8 testspec.py: python3 support (python2 should still work too) 2015-09-16 21:29:12 +10:00
Daniel Matichuk 50dbd02212 fixed Apply_Trace (removed broken mentioned_facts feature) 2015-09-16 17:02:50 +10:00
Joel Beeren 8467425906 aep-binding: fixed ASepSpec 2015-09-16 15:30:19 +10:00
Joel Beeren 8fa63f07ba aep-binding: finished infoflow 2015-09-16 11:41:01 +10:00
Daniel Matichuk 478ce437fe removed sorry 2015-09-16 11:19:49 +10:00
Daniel Matichuk 90a719dcf4 Merge branch 'aep-merge' of github.inside.nicta.com.au:seL4/l4v into aep-merge
Conflicts:
	proof/infoflow/PolicySystemSAC.thy
2015-09-16 11:10:08 +10:00
Daniel Matichuk aa1014d0d0 update SAC for coarser subjectAffects policy 2015-09-16 11:04:29 +10:00
Ramana Kumar ef5f419885 update rm_affects (also now affects more) 2015-09-16 10:43:03 +10:00
Joel Beeren 9bcb5cb7b7 aep-binding: fixed crefine, drefine, dpolicy with new decode_bind_aep definition 2015-09-16 10:35:31 +10:00
Ramana Kumar 1812925265 update r_affects (in SAC example) for aep binding
r now affects more
2015-09-16 10:24:29 +10:00
Daniel Matichuk 8109a05468 fixed Example_Valid_State.thy 2015-09-15 18:10:26 +10:00
Ramana Kumar 45629a38cc some progress fixing PolicySystemSAC
had to change definition of abd_affects_set

work done with Dan
2015-09-15 18:07:36 +10:00
Daniel Matichuk 8dfb775f34 finished Noninterference.thy 2015-09-15 16:31:40 +10:00
Joel Beeren f117c99903 aep-binding: updated AInvs, Access, Refine for new decodeBindAEP 2015-09-15 16:31:14 +10:00
Joel Beeren 5babd2ce21 aep-binding: restructured decode_bind_aep for infoflow 2015-09-15 16:31:13 +10:00
Daniel Matichuk 50adc350d9 Syscall_IF building (1 sorry in decode) 2015-09-15 12:04:46 +10:00
Daniel Matichuk 8451c17837 fixed decode with sorry 2015-09-15 12:02:26 +10:00
Ramana Kumar 53919eda6e handle_wait_globals_equiv 2015-09-15 11:53:40 +10:00
Ramana Kumar 2de96bb5bf handle_wait_reads_respects_f
most of the hard work done by Dan
2015-09-14 18:38:49 +10:00
Daniel Matichuk 229f521d3b finished Ipc_IF 2015-09-14 15:54:17 +10:00
Ramana Kumar 1bde303763 receive_ipc_reads_respects 2015-09-14 11:58:09 +10:00
Ramana Kumar cfc5841b38 complete_async_ipc_reads_respects 2015-09-14 09:47:46 +10:00
Daniel Matichuk f956842e93 finished send_async_ipc_reads_respects 2015-09-11 15:54:53 +10:00
Ramana Kumar 0fb88ea01c Merge branch 'master' into aep-merge
This commit should at least remove merge conflict markers, and the idea
is that at least refine, crefine, drefine, and infoflow (with sorrys)
build. Subsequent commits may be required to fix build issues that I
have not picked up.
2015-09-10 17:06:45 +10:00
Matthew Fernandez bcdadb1816 lib: Some pair-related lemmas for LemmaBucket. 2015-09-09 18:44:19 +10:00
Japheth Lim acb061e20c autocorres: add a polish rule for "int (unat _)". 2015-09-02 19:38:59 +10:00
Ramana Kumar d88a931ec7 history squashed patch for aep-binding 2015-09-02 15:43:39 +10:00
Thomas Sewell 3c85373823 Treat SimplExportOnly specially in proof Makefile.
SimplExportOnly builds both a (useless) Isabelle image and a (useful) output
file. We need to adjust the build command to ensure the file actually gets
built if the image already existed.
2015-09-01 18:25:32 +10:00
Japheth Lim 36fc7f1dd7 autocorres: remove type restriction in WordAbstract rule.
The restriction in corresTA_L2_call (?ex was always unified to "id")
caused corresTA_L2_call' (which produces uglier output) to be used
in situations where the first rule should have sufficed.

Reported by Lars Noschinski.
2015-08-31 16:00:44 +10:00
Rafal Kolanski 818181db9e JEdit macro: goto-error (first version)
Jumps to first error in current theory file (presumably the currently
focused textArea).

The buffer overview indicates where the error is, but it's hard to go
directly to the offending command, and in large files the overview
buffer doesn't cover the whole file anyway.
2015-08-24 03:03:49 +10:00
Thomas Sewell 09e155d59d Repair crefine for fastpath changes. 2015-08-21 14:48:55 +10:00
Thomas Sewell 2619356d07 Configure SimplExport targets in proof/Makefile. 2015-08-21 13:56:24 +10:00