{ f:SecurityData  (?Atom1). A:Id. pas:ProtocolAction List.
    (ses-is-fresh(f;A;pas)  ses-fresh-sequence(f;A;pas)) }

{ Proof }



Definitions occuring in Statement :  ses-is-fresh: ses-is-fresh(f;A;pas),  ses-fresh-sequence: ses-fresh-sequence(f;A;pas),  protocol-action: ProtocolAction,  sdata: SecurityData,  Id: Id,  assert: b,  all: x:A. B[x],  iff: P  Q,  unit: Unit,  function: x:A  B[x],  union: left + right,  list: type List,  atom: Atom$n
Definitions :  RepeatFor: Error :RepeatFor,  CollapseTHENA: Error :CollapseTHENA,  Unfold: Error :Unfold,  D: Error :D,  CollapseTHEN: Error :CollapseTHEN,  Auto: Error :Auto,  ses-is-fresh: ses-is-fresh(f;A;pas),  limited-type: LimitedType,  sdata: SecurityData,  atom: Atom$n,  unit: Unit,  protocol-action: ProtocolAction,  all: x:A. B[x],  or: P  Q,  union: left + right,  inl: inl x ,  true: True,  assert: b,  iff: P  Q,  and: P  Q,  product: x:A  B[x],  rev_implies: P  Q,  prop: ,  universe: Type,  decidable: Dec(P),  ses-fresh-sequence: ses-fresh-sequence(f;A;pas),  apply: f a,  decidable-ses-fresh-sequence,  inr: inr x ,  list: type List,  Id: Id,  function: x:A  B[x],  member: t  T,  equal: s = t,  not: A,  implies: P  Q,  false: False
Lemmas :  false_wf,  ses-fresh-sequence_wf,  true_wf,  decidable_wf,  protocol-action_wf,  Id_wf,  unit_wf,  sdata_wf,  decidable-ses-fresh-sequence,  iff_wf,  assert_wf

\mforall{}f:SecurityData  {}\mrightarrow{}  (?Atom1).  \mforall{}A:Id.  \mforall{}pas:ProtocolAction  List.
    (\muparrow{}ses-is-fresh(f;A;pas)  \mLeftarrow{}{}\mRightarrow{}  ses-fresh-sequence(f;A;pas))


Date html generated: 2010_08_28-AM-03_11_47
Last ObjectModification: 2010_03_16-PM-02_38_22

Home Index