#
a424d55e |
|
09-Mar-2020 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
licenses: convert license tags to SPDX
|
#
0eefa4b6 |
|
04-Apr-2019 |
IlmariReissumies <johannes.amanpohjola@data61.csiro.au> |
lib: rename lemma to prevent collision with List.sorted_filter
|
#
bed1ee9b |
|
04-Apr-2019 |
IlmariReissumies <johannes.amanpohjola@data61.csiro.au> |
lib: add two lemmas about the sorted predicate Courtesy of @jalim.
|
#
7a38ef63 |
|
22-Oct-2018 |
Japheth Lim <Japheth.Lim@data61.csiro.au> |
lib: move FastMap lemma to LemmaBucket
|
#
62b0ab20 |
|
24-Jun-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
Word_Lib: consolidate LemmaBucket and Lib lemmas into Word_Lib
|
#
6b9d9d24 |
|
09-Jun-2018 |
Gerwin Klein <gerwin.klein@data61.csiro.au> |
Isabelle2018: new "op x" syntax; now is "(x)" (result of "isabelle update_op -m <dir>")
|
#
d4996217 |
|
13-Jun-2018 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
lib: add generic lemmas from SELFOUR-584 updates Mainly concerning word_ctz and enumeration_both.
|
#
4dcd4df2 |
|
17-Apr-2018 |
Joel Beeren <joel.beeren@data61.csiro.au> |
lib: add foldl lemma to LemmaBucket
|
#
b0f2217a |
|
14-Mar-2018 |
Thomas Sewell <Thomas.Sewell@data61.csiro.au> |
lib/wp: Remove old wp combinator rules. These combinator rules do something like what wp_pre does now. They were helpful in the ancient past, but now that wp_pre exists it is much better to just use automation.
|
#
877312f0 |
|
24-Nov-2017 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
lib: generic/word/monad/hoare lemmas from SELFOUR-242 verification Notably useful is hoare_vcg_lift_imp' which generates an implication rather than a disjunction. Monadic rewrite rules should be modified to preserve bound variable names, as demonstrated by monadic_rewrite_symb_exec_l'_preserve_names. Addressing this more comprehensively is left as a TODO item for the future (see VER-554).
|
#
796887d9 |
|
11-Jul-2017 |
Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au> |
Removes all trailing whitespaces
|
#
a40d6986 |
|
07-Feb-2017 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
lib: word and misc lemmas from SELFOUR-242 proofs These precipitated out during cleanup.
|
#
3dafec7d |
|
25-Jan-2017 |
Joel Beeren <Joel.Beeren@nicta.com.au> |
backport changes to ARM proofs from X64 work in progress - replace ARM-specific constants and types with aliases which can be instantiated separately for each architecture. - expand lib with lemmas used in X64 proofs. - simplify some proofs. Also-by: Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>
|
#
41d4aa4f |
|
25-Oct-2016 |
Matthew Brecknell <Matthew.Brecknell@data61.csiro.au> |
Isabelle2016-1: update references to renamed constants and facts
|
#
7ee079db |
|
24-Nov-2016 |
Joel Beeren <joel.beeren@nicta.com.au> |
lib: move generic lemmas from AInvs to lib
|
#
72349f81 |
|
15-Nov-2016 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
Revert SELFOUR-242: invert bitfield scheduler and optimise fast path This reverts: - a67b443ca5a1e4a8f4d4a7fe0757861e2a7898b5 "SELFOUR-242: update goal number based indentation in Fastpath_C" - f704cf04044209df996ef6c22bc8ea52122a2c1e "SELFOUR-242: invert bitfield scheduler and optimise fast path" Verification confirmed functional correctness and refinement of the system in this case. However, guarantees on thread scheduling and fairness are not modeled in the current verification. Once this issue is addressed, SELFOUR-242 will be re-examined.
|
#
f704cf04 |
|
13-Nov-2016 |
Rafal Kolanski <rafal.kolanski@nicta.com.au> |
SELFOUR-242: invert bitfield scheduler and optimise fast path * Reverse the level 2 of the bitmap scheduler to move the highest priority threads' level 2 entries into the same cache line as the level 1. * Use the bitfield scheduler to make the fast path a more common occurrence. * Change possibleSwitchTo to not invoke scheduler when the fast path would not invoke it either (using implicit assumptions about the current thread being the highest priority schedulable thread)
|
#
84b923a6 |
|
17-Apr-2016 |
Gerwin Klein <gerwin.klein@nicta.com.au> |
lib: start disentangling spaghetti word dependencies
|
#
1b140822 |
|
26-Nov-2015 |
Japheth Lim <Japheth.Lim@nicta.com.au> |
autocorres-crefine: add pre-no-fail flag to corres. Updated AI+Refine.
|
#
8981f9d5 |
|
12-Jan-2016 |
Daniel Matichuk <daniel.matichuk@nicta.com.au> |
removed deleted theories from imports
|
#
cb6234a7 |
|
28-Oct-2015 |
Thomas Sewell <Thomas.Sewell@nicta.com.au> |
Move strengthen rules to Strengthen; adjust WPBang.
|
#
36c5cb68 |
|
22-Oct-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Another CAmkES helper lemma.
|
#
ad1718d0 |
|
20-Oct-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: More random helpers brought to you by CAmkES.
|
#
b54587e1 |
|
09-Sep-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Some pair-related lemmas for LemmaBucket.
|
#
bcdadb18 |
|
09-Sep-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Some pair-related lemmas for LemmaBucket.
|
#
8f50ba48 |
|
14-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Some more trivial map-related lemmas.
|
#
e5340b5c |
|
11-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: More trivial helpers from CAmkES.
|
#
5073d065 |
|
11-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Fix: Rename duplicate lemma. ...and now back to our regularly scheduled program.
|
#
10f963db |
|
10-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Another trivial lemma for supporting CAmkES.
|
#
3f20d248 |
|
10-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Import various helper lemmas from CAmkES.
|
#
f253415a |
|
06-Aug-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Add a trivial lemma about `dom`. This comes in handy when reasoning about large maps.
|
#
ec7c8bd8 |
|
29-Jun-2015 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Various trivialities related to CAmkES/CapDL proofs. This commit contains a grab bag of lemmas used in CAmkES↔CapDL correspondence proofs. Some of them are exceedingly brain dead. This is, in most cases, because they have been extracted from automated proofs in order to avoid generated proofs repeatedly proving the same trivial facts.
|
#
6026d54c |
|
21-Nov-2014 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: Misc helper lemmas.
|
#
93e8a15d |
|
11-Nov-2014 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: misc lemmas.
|
#
fb56249d |
|
06-Nov-2014 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: trivial helper for dealing with ∀ and pairs. Comes in handy when juggling validNF_make_schematic_post in combination with a Hoare triple with multiple bound variables.
|
#
28c30a9c |
|
06-Nov-2014 |
Matthew Fernandez <matthew.fernandez@nicta.com.au> |
lib: yet more helper lemmas.
|
#
2a03e81d |
|
14-Jul-2014 |
Gerwin Klein <gerwin.klein@nicta.com.au> |
Import release snapshot.
|