History log of /seL4-l4v-master/l4v/isabelle/src/HOL/Auth/Public.thy
Revision Date Author Comments
# ed7a971e 05-Jan-2019 wenzelm <none@none>

isabelle update -u control_cartouches;


# f5796e6d 14-Feb-2018 wenzelm <none@none>

more symbols;


# 5385dbfa 16-Jan-2018 wenzelm <none@none>

standardized towards new-style formal comments: isabelle update_comments;


# 2df4ddef 10-Aug-2016 nipkow <none@none>

"split add" -> "split"


# ce5e1da3 28-Dec-2015 wenzelm <none@none>

more symbols;


# feca4ab8 10-Dec-2015 wenzelm <none@none>

isabelle update_cartouches -c -t;


# 7f7de75b 18-Jul-2015 wenzelm <none@none>

prefer tactics with explicit context;


# b8d56fe6 10-Feb-2015 wenzelm <none@none>

proper context for resolve_tac, eresolve_tac, dresolve_tac, forward_tac etc.;
occasionally clarified use of context;


# 5fc26177 11-Sep-2014 blanchet <none@none>

updated news


# d2ddb3a1 09-Sep-2014 blanchet <none@none>

use 'datatype_new' (soon to be renamed 'datatype') in Isabelle's libraries


# 713cd402 13-Mar-2014 nipkow <none@none>

enhanced simplifier solver for preconditions of rewrite rule, can now deal with conjunctions

--HG--
extra : rebase_source : 4103bf02b2df95e1e84808f766f131292beef893


# 34a0be19 12-Feb-2014 blanchet <none@none>

adapted theories to 'xxx_case' to 'case_xxx'
* * *
'char_case' -> 'case_char' and same for 'rec'
* * *
compile
* * *
renamed 'xxx_case' to 'case_xxx'


# 0928b2db 18-Apr-2013 wenzelm <none@none>

simplifier uses proper Proof.context instead of historic type simpset;


# 12379cec 18-Feb-2011 wenzelm <none@none>

modernized specifications;


# f69bbf30 10-Sep-2010 wenzelm <none@none>

removed spurious addition from 9e58f0499f57;


# f020e9da 09-Sep-2010 paulson <none@none>

Tidied up proofs using sledgehammer, also deleting unnecessary semicolons


# 077493ab 08-Sep-2010 haftmann <none@none>

modernized primrec


# deac04eb 22-Jul-2010 wenzelm <none@none>

updated some headers;


# 48723570 21-Sep-2009 haftmann <none@none>

tuned header


# a4b600c4 23-Jul-2009 wenzelm <none@none>

renamed simpset_of to global_simpset_of, and local_simpset_of to simpset_of -- same for claset and clasimpset;


# b1258973 16-Mar-2009 wenzelm <none@none>

simplified method setup;


# 77d6b267 13-Mar-2009 wenzelm <none@none>

unified type Proof.method and pervasive METHOD combinators;


# df5ccfe2 01-Aug-2007 wenzelm <none@none>

tuned ML bindings (for multithreading);


# 95ee7518 21-Jul-2007 wenzelm <none@none>

tactics: avoid dynamic reference to accidental theory context (via ML_Context.the_context etc.);


# 8dcc70e7 11-Jun-2007 chaieb <none@none>

tuned Proof


# abdacaef 01-Dec-2006 haftmann <none@none>

stripped some legacy bindings


# f7800759 29-Nov-2006 wenzelm <none@none>

simplified method setup;


# cd65d9bc 16-Nov-2006 wenzelm <none@none>

more robust syntax for definition/abbreviation/notation;


# 8d37dcbe 28-Sep-2006 wenzelm <none@none>

replaced syntax/translations by abbreviation;


# 48fb0751 07-Jul-2006 wenzelm <none@none>

tactic/method simpset: maintain proper context;


# 963ca45e 23-Jan-2006 paulson <none@none>

replacement of bool by a datatype (making problems first-order). More lemma names


# 7ca981cd 04-Jan-2006 paulson <none@none>

a few more named lemmas


# 928211c1 26-Oct-2005 paulson <none@none>

tidied away duplicate thm


# a7060872 17-Jun-2005 haftmann <none@none>

migrated theory headers to new format


# a3d76e54 22-Mar-2005 paulson <none@none>

deleted a pointless comment


# 0d9b3ba0 11-Jul-2004 wenzelm <none@none>

local_cla/simpset_of;


# 97c83da5 18-Nov-2003 paulson <none@none>

fixed a comment


# 5442a36e 26-Sep-2003 paulson <none@none>

Conversion of all main protocols from "Shared" to "Public".
Removal of Key_supply_ax: modifications to possibility theorems.
Improved presentation.


# d66531ec 23-Sep-2003 paulson <none@none>

Removal of the Key_supply axiom (affects many possbility proofs) and minor
changes


# 7e1c58ca 25-Jul-2003 paulson <none@none>

Simplified a proof using presburger


# f6663d03 24-Jul-2003 paulson <none@none>

Tidying and replacement of some axioms by specifications


# 7a4d9400 05-May-2003 paulson <none@none>

improved presentation of HOL/Auth theories


# a03be07c 28-Apr-2003 paulson <none@none>

tweaks


# 63be96be 25-Apr-2003 paulson <none@none>

converting more HOL-Auth to new-style theories


# c5f9f5e4 25-Apr-2003 paulson <none@none>

Changes required by the certified email protocol

Public-key model now provides separate signature/encryption keys and also
long-term symmetric keys.


# 3608bdf6 08-May-2001 paulson <none@none>

conversion of Auth/TLS to Isar script


# a887046d 27-Apr-2001 paulson <none@none>

better treatment of methods: uses Method.ctxt_args to refer to current
simpset and claset. Needed to fix problems with Recur.thy


# 7da6eee0 13-Feb-2001 paulson <none@none>

partial conversion to Isar script style
simplified unicity proofs


# 609bc635 09-Jan-2001 nipkow <none@none>

`` -> ` and ``` -> ``


# df41c559 24-Jul-1998 berghofe <none@none>

Adapted to new datatype package.


# 99c390e7 18-Sep-1997 paulson <none@none>

Global change: lost->bad and sees Spy->spies
First change just gives a more sensible name.
Second change eliminates the agent parameter of "sees" to simplify
definitions and theorems


# 5276b175 13-Jul-1997 paulson <none@none>

Changing "lost" from a parameter of protocol definitions to a constant.

Advantages: no "lost" argument everywhere; fewer Vars in subgoals;
less need for specially instantiated rules
Disadvantage: can no longer prove "Agent_not_see_encrypted_key", but this
theorem was never used, and its original proof was also broken
the introduction of the "Notes" constructor.


# 4055b9c9 11-Jul-1997 paulson <none@none>

Moving common declarations and proofs from theories "Shared"
and "Public" to "Event". NB the original "Event" theory was later renamed "Shared".

Addition of the Notes constructor to datatype "event".


# 81b15cc8 01-Jul-1997 paulson <none@none>

Removal of the obsolete newN function


# 6047ac0a 09-Jan-1997 paulson <none@none>

New treatment of nonce creation


# 2176d339 19-Dec-1996 paulson <none@none>

Extensive tidying and simplification, largely stemming from
changing newN and newK to take an integer argument


# e3adebaf 05-Dec-1996 paulson <none@none>

Public-key examples