History log of /seL4-l4v-master/l4v/lib/Monad_WP/Strengthen.thy
Revision Date Author Comments
# 2e8cf15b 19-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

lib + proof: Isabelle2020 Method.NO_CONTEXT_TACTIC rename

Method.NO_CONTEXT_TACTIC -> NO_CONTEXT_TACTIC

Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>


# 408bf413 19-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

lib: Isabelle2020 update

Signed-off-by: Gerwin Klein <gerwin.klein@data61.csiro.au>


# a424d55e 09-Mar-2020 Gerwin Klein <gerwin.klein@data61.csiro.au>

licenses: convert license tags to SPDX


# c34840d0 05-Jun-2019 Gerwin Klein <gerwin.klein@data61.csiro.au>

global: isabelle update_cartouches


# 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>")


# bfce624b 15-Jul-2018 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

lib: adjust some congruence rules for strengthen.

Adjusting the strengthen congruence rules for conjunction
and disjunction makes other conjuncts available as assumptions
in strengthening a conjunction. This may be useful occasionally.


# a6d245b8 20-Dec-2017 Matthew Brecknell <Matthew.Brecknell@data61.csiro.au>

trivial lib: quote identifiers in text blocks for document builds


# 00bc13d7 18-Dec-2017 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Demo theory for strengthen.


# d88c6e56 03-Dec-2017 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Upgrade strengthen for assumptions, methods.

The strengthen implementation can now do a bit more.

The new method strengthen_asm also adjusts assumptions.

The new method strengthen_meth takes a method as a parameter,
e.g. apply (strengthen_meth \<open> rule order.trans \<close>)
does the same thing as apply (strengthen order.trans)
with scope for other exciting applications I haven't thought of.


# 3e720455 23-Oct-2017 Thomas Sewell <Thomas.Sewell@data61.csiro.au>

Spring cleaning in strengthen.

Make the tactic steps more explicit, especially involving the -oblig-
premises for which I've seen a bug in the past.


# 796887d9 11-Jul-2017 Alejandro Gomez-Londono <alejandro.gomez@nicta.com.au>

Removes all trailing whitespaces


# e0a0edff 19-Mar-2017 Daniel Matichuk <daniel.matichuk@data61.csiro.au>

make strengthen method Eisbach-compatible


# f1d546db 16-Oct-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

SELFOUR-444: Fix for rebase.


# 9a28e3c7 04-Oct-2016 Thomas Sewell <Thomas.Sewell@nicta.com.au>

Fix a bug with strengthen rules.

Adding optional tracing makes the bug clear; the subgoals of the
rules are attacked in the opposite order, so congruence-style rules
which introduce extra assumptions would have the (schematic)
assumptions unified out of order. Fixed.


# 84b923a6 17-Apr-2016 Gerwin Klein <gerwin.klein@nicta.com.au>

lib: start disentangling spaghetti word dependencies