{ prvt:Atom1. pas:ProtocolAction List.  Dec(Legal(pas) given prvt) }

{ Proof }



Definitions occuring in Statement :  ses-legal-sequence: Legal(pas) given prvt protocol-action: ProtocolAction decidable: Dec(P) all: x:A. B[x] list: type List atom: Atom$n
Definitions :  atom: Atom$n member: t  T equal: s = t function: x:A  B[x] all: x:A. B[x] protocol-action: ProtocolAction list: type List implies: P  Q select: l[i] pa-useable: pa-useable(pa) int: le: A  B less_than: a < b product: x:A  B[x] and: P  Q set: {x:A| B[x]}  lambda: x.A[x] universe: Type prop: from-upto: [n, m) listp: A List combination: Combination(n;T) map: map(f;as) concat: concat(ll) cons: [car / cdr] int_seg: {i..j} pa-used: pa-used(pa) length: ||as|| false: False not: A lelt: i  j < k void: Void natural_number: $n real: subtype: S  T rationals: l_contains: A  B decidable: Dec(P) qle: r  s qless: r < s q-rel: q-rel(r;x) exists: x:A. B[x] p-outcome: Outcome dstype: dstype(TypeNames; d; a) fset-member: a  s f-subset: xs  ys fset: FSet{T} fset-closed: (s closed under fs) Id: Id IdLnk: IdLnk Knd: Knd MaName: MaName l_disjoint: l_disjoint(T;l1;l2) apply: f a infix_ap: x f y es-E: E es-locl: (e <loc e') es-le: e loc e'  es-causl: (e < e') es-causle: e c e' existse-before: e<e'.P[e] existse-le: ee'.P[e] alle-lt: e<e'.P[e] alle-le: ee'.P[e] alle-between1: e[e1,e2).P[e] existse-between1: e[e1,e2).P[e] alle-between2: e[e1,e2].P[e] existse-between2: e[e1,e2].P[e] existse-between3: e(e1,e2].P[e] es-E-interface: E(X) collect-event: collect-event(es;X;n;v.num[v];L.P[L];e) es-fset-loc: i  locs(s) cut-order: a (X;f) b path-goes-thru: x-f*-y thru i ses-action: Action(e) inject: Inj(A;B;f) reducible: reducible(a) prime: prime(a) squash: T l_exists: (xL. P[x]) l_all: (xL.P[x]) fun-connected: y is f*(x) so_lambda: x.t[x] divides: b | a assoced: a ~ b set_leq: a  b set_lt: a <p b grp_lt: a < b cand: A c B l_member: (x  l) ses-legal-sequence: Legal(pas) given prvt Auto: Error :Auto,  CollapseTHEN: Error :CollapseTHEN
Lemmas :  decidable_wf decidable__all_int_seg decidable__l_contains decidable__atom_equal_1 length_wf1 l_contains_wf int_seg_wf pa-used_wf concat_wf from-upto_wf map_wf le_wf pa-useable_wf select_wf protocol-action_wf

\mforall{}prvt:Atom1.  \mforall{}pas:ProtocolAction  List.    Dec(Legal(pas)  given  prvt)


Date html generated: 2011_08_17-PM-07_38_15
Last ObjectModification: 2010_09_24-PM-02_40_23

Home Index