Edward Pierzchalski
2035f444a0
refine: Remove unused lemmas.
2019-05-28 10:00:10 +10:00
Victor Phan
1689dd94fe
cleanup
...
arm ainvs: cleanup
Abbreviate Hoare triples that do not care about the return value and
whose pre and post conditions are the same.
x64 ainvs: cleanup
ainvs: cleanup
x64 ainvs: cleanup
drefine: cleanup
2019-04-18 14:32:08 +10:00
Victor Phan
d707c97df9
arm refine: update for new definition of set_object
2019-04-18 14:32:08 +10:00
Gerwin Klein
6b9d9d24dd
Isabelle2018: new "op x" syntax; now is "(x)"
...
(result of "isabelle update_op -m <dir>")
2018-08-20 09:06:35 +10:00
Gerwin Klein
011e08458e
Isabelle2018: new comment syntax
...
(result of "isabelle update_comments <dirs>")
2018-08-20 09:06:35 +10:00
Joel Beeren
1634608453
arm: ioportcontrol: Fixes after adding IOPortControlCaps to x64
2018-04-19 05:27:06 +10:00
Miki Tanaka
6d8e917087
Remove valid_arch_objs
...
now that we have valid_vspace_objs to express validiy of
vspace objects, we do not need valid_arch_objs: we have
valid_objs to state the validity of non-vspace arch objects.
2017-08-17 22:44:23 +10:00
Daniel Matichuk
c72bece06f
fix ARM Refine for newest corres method after ARM_HYP rebase
...
VER-737
2017-07-18 12:19:27 -06:00
Daniel Matichuk
2d2f2a1e1d
fix refine proofs for improved corres_pre
...
minor fix - verification condition no longer
generated mid-proof
VER-737
2017-07-17 13:09:46 -06:00
Daniel Matichuk
8c7163457a
remove explicit use of corres_rv rules
...
This is now handled by the corres method
VER-737
2017-07-17 13:09:46 -06:00
Daniel Matichuk
206be43920
use correswp and correct corres_rv rules
2017-07-17 13:09:46 -06:00
Daniel Matichuk
fa6112378d
cleanup refine for latest corres_method
...
Some fallout from protecting return-value relations
VER-737
2017-07-17 13:09:08 -06:00
Daniel Matichuk
8d454f1deb
use new lift_corres_args attribute to abstract function args
...
This avoids manually rewriting the lemma statements, but puts
the rules in the more general form
2017-07-17 13:08:19 -06:00
Daniel Matichuk
2bc620c670
addressing protect_r -> corres_protect rename
2017-07-17 13:08:19 -06:00
Daniel Matichuk
196e2e2e0a
fix corres proofs for corres method
...
Fixing the fact that ex_abs is slightly rephrased
VER-737
2017-07-17 13:06:55 -06:00
Daniel Matichuk
9ab936e815
fix refine after changes to corres_method
2017-07-17 12:54:08 -06:00
Alejandro Gomez-Londono
796887d9b1
Removes all trailing whitespaces
2017-07-12 15:13:51 +10:00
Alejandro Gomez-Londono
2d20221396
arm refine: updates for the backport from arm-hyp completed
2017-06-19 14:32:44 +10:00
Alejandro Gomez-Londono
b76709967b
arm refine: Updating theories for ainvs changes
2017-06-19 14:32:44 +10:00
Daniel Matichuk
df7693b687
refinement refactor: up to resolve_address_bits
...
Proofs have been refactored to use new corres methods, including
marking rules with the [corres] attribute so they are automatically
applied.
VER-737
2017-03-28 22:37:34 +11:00
Miki Tanaka
7ad3ef3b3e
wp: update the proofs for the new wp/wpc/wpsimp
2017-03-16 19:39:11 +11:00
Rafal Kolanski
7657681fca
move refine/* to refine/ARM/*, parametrise over $L4V_ARCH
2017-01-30 12:22:22 +11:00