Nuprl Lemma : pi2-consensus-rcvs-to-consensus-events

[V:Type]. ∀[A:Id List]. ∀[t:ℕ+]. ∀[f:(V List) ⟶ V]. ∀[v0:V]. ∀[L:consensus-rcv(V;A) List].
  ((snd(consensus-rcvs-to-consensus-events(f;t;v0;L))) L ∈ (consensus-rcv(V;A) List))


Proof




Definitions occuring in Statement :  consensus-rcvs-to-consensus-events: consensus-rcvs-to-consensus-events(f;t;v0;L) consensus-rcv: consensus-rcv(V;A) Id: Id list: List nat_plus: + uall: [x:A]. B[x] pi2: snd(t) function: x:A ⟶ B[x] universe: Type equal: t ∈ T
Definitions unfolded in proof :  uall: [x:A]. B[x] member: t ∈ T so_lambda: λ2x.t[x] so_apply: x[s] implies:  Q pi2: snd(t) consensus-rcvs-to-consensus-events: consensus-rcvs-to-consensus-events(f;t;v0;L) list_accum: list_accum nil: [] it: all: x:A. B[x] subtype_rel: A ⊆B uimplies: supposing a top: Top so_lambda: λ2y.t[x; y] so_apply: x[s1;s2] prop: nat_plus: + spreadn: let a,b,c,d,e in v[a; b; c; d; e] bool: 𝔹 unit: Unit btrue: tt ifthenelse: if then else fi  uiff: uiff(P;Q) and: P ∧ Q spreadn: spread3 nat: ge: i ≥  decidable: Dec(P) or: P ∨ Q satisfiable_int_formula: satisfiable_int_formula(fmla) exists: x:A. B[x] false: False not: ¬A int_seg: {i..j-} lelt: i ≤ j < k bfalse: ff sq_type: SQType(T) guard: {T} bnot: ¬bb assert: b cons: [a b]

Latex:
\mforall{}[V:Type].  \mforall{}[A:Id  List].  \mforall{}[t:\mBbbN{}\msupplus{}].  \mforall{}[f:(V  List)  {}\mrightarrow{}  V].  \mforall{}[v0:V].  \mforall{}[L:consensus-rcv(V;A)  List].
    ((snd(consensus-rcvs-to-consensus-events(f;t;v0;L)))  =  L)



Date html generated: 2016_05_16-PM-00_49_00
Last ObjectModification: 2016_01_17-PM-08_00_12

Theory : event-ordering


Home Index