Nuprl Lemma : ses-is-protocol-actions-legal

∀s:SES
  (ActionsDisjoint
  ⇒ (∀pas:ProtocolAction List. ∀es:EO+(Info). ∀thr:Thread. ∀A:Id.
        (pas(thr) ⇒ Legal(pas) given Private(A) ⇒ Legal(thr)@A)))


Proof




Definitions occuring in Statement :  ses-is-protocol-actions: pas(thr),  ses-legal-sequence: Legal(pas) given prvt,  protocol-action: ProtocolAction,  ses-legal-thread: Legal(thr)@A,  ses-thread: Thread,  ses-disjoint: ActionsDisjoint,  ses-private: Private(A),  ses-info: Info,  security-event-structure: SES,  event-ordering+: EO+(Info),  Id: Id,  list: T List,  all: ∀x:A. B[x],  implies: P ⇒ Q
Definitions unfolded in proof :  all: ∀x:A. B[x],  implies: P ⇒ Q,  ses-is-protocol-actions: pas(thr),  ses-thread: Thread,  ses-legal-sequence: Legal(pas) given prvt,  ses-legal-thread: Legal(thr)@A,  and: P ∧ Q,  member: t ∈ T,  int_seg: {i..j-},  lelt: i ≤ j < k,  decidable: Dec(P),  or: P ∨ Q,  uall: ∀[x:A]. B[x],  uimplies: b supposing a,  satisfiable_int_formula: satisfiable_int_formula(fmla),  exists: ∃x:A. B[x],  false: False,  not: ¬A,  top: Top,  prop: ℙ,  le: A ≤ B,  less_than: a < b,  squash: ↓T,  guard: {T},  subtype_rel: A ⊆r B,  ses-act: Act,  true: True

Latex:
\mforall{}s:SES
    (ActionsDisjoint
    {}\mRightarrow{}  (\mforall{}pas:ProtocolAction  List.  \mforall{}es:EO+(Info).  \mforall{}thr:Thread.  \mforall{}A:Id.
                (pas(thr)  {}\mRightarrow{}  Legal(pas)  given  Private(A)  {}\mRightarrow{}  Legal(thr)@A)))



Date html generated: 2016_05_17-PM-00_40_36
Last ObjectModification: 2016_01_18-AM-07_42_10

Theory : event-logic-applications


Home Index