# HG changeset patch # User paulson # Date 1266592917 0 # Node ID d1c15bf767c0a7e6905eba139ecd6129193ca79c # Parent 4f1fba00f66d9df327b1567c2868c5a57ed8f625# Parent fbb2f3f81460af7d5ab625b4a822bfb5b327cf24 merged diff -r 4f1fba00f66d -r d1c15bf767c0 doc-src/TutorialI/Protocol/NS_Public.thy --- a/doc-src/TutorialI/Protocol/NS_Public.thy Fri Feb 19 13:54:19 2010 +0100 +++ b/doc-src/TutorialI/Protocol/NS_Public.thy Fri Feb 19 15:21:57 2010 +0000 @@ -76,7 +76,7 @@ @{term [display,indent=5] "Says A' B (Crypt (pubK B) \Nonce NA, Agent A\)"} may be extended by an event of the form @{term [display,indent=5] "Says B A (Crypt (pubK A) \Nonce NA, Nonce NB, Agent B\)"} -where @{text NB} is a fresh nonce: @{term "Nonce NB \ used evs2"}. +where @{text NB} is a fresh nonce: @{term "Nonce NB \ used evs2"}. Writing the sender as @{text A'} indicates that @{text B} does not know who sent the message. Calling the trace variable @{text evs2} rather than simply @{text evs} helps us know where we are in a proof after many diff -r 4f1fba00f66d -r d1c15bf767c0 doc-src/TutorialI/Protocol/document/NS_Public.tex --- a/doc-src/TutorialI/Protocol/document/NS_Public.tex Fri Feb 19 13:54:19 2010 +0100 +++ b/doc-src/TutorialI/Protocol/document/NS_Public.tex Fri Feb 19 15:21:57 2010 +0000 @@ -84,7 +84,7 @@ \begin{isabelle}% \ \ \ \ \ Says\ B\ A\ {\isacharparenleft}Crypt\ {\isacharparenleft}pubK\ A{\isacharparenright}\ {\isasymlbrace}Nonce\ NA{\isacharcomma}\ Nonce\ NB{\isacharcomma}\ Agent\ B{\isasymrbrace}{\isacharparenright}% \end{isabelle} -where \isa{NB} is a fresh nonce: \isa{Nonce\ NB\ {\isasymin}\ used\ evs{\isadigit{2}}}. +where \isa{NB} is a fresh nonce: \isa{Nonce\ NB\ {\isasymnotin}\ used\ evs{\isadigit{2}}}. Writing the sender as \isa{A{\isacharprime}} indicates that \isa{B} does not know who sent the message. Calling the trace variable \isa{evs{\isadigit{2}}} rather than simply \isa{evs} helps us know where we are in a proof after many