{ 
[V:Type]. 
[A:Id List]. 
[t:
]. 
[f:V List 
 V]. 
[v0:V].
  
[W:{a:Id| (a 
 A)}  List List].
    (three-consensus-ref-map(v0;t;f) 
 ts-type(three-consensus-ts(V;A;t;f))
                                       
 ts-type(consensus-ts6(V;A;W))) }
{ Proof }
Definitions occuring in Statement : 
three-consensus-ref-map: three-consensus-ref-map(v0;t;f), 
three-consensus-ts: three-consensus-ts(V;A;t;f), 
consensus-ts6: consensus-ts6(V;A;W), 
Id: Id, 
nat_plus: 
, 
uall:
[x:A]. B[x], 
member: t 
 T, 
set: {x:A| B[x]} , 
function: x:A 
 B[x], 
list: type List, 
universe: Type, 
l_member: (x 
 l), 
ts-type: ts-type(ts)
Definitions : 
uall:
[x:A]. B[x], 
member: t 
 T, 
ts-type: ts-type(ts), 
three-consensus-ts: three-consensus-ts(V;A;t;f), 
consensus-ts6: consensus-ts6(V;A;W), 
three-consensus-ref-map: three-consensus-ref-map(v0;t;f), 
pi1: fst(t), 
all:
x:A. B[x], 
consensus-state6: consensus-state6(V;A), 
top: Top, 
subtype: S 
 T, 
prop:
Lemmas : 
pi1_wf_top, 
consensus-event_wf, 
consensus-rcvs-to-consensus-events_wf, 
consensus-rcv_wf, 
Id_wf, 
l_member_wf, 
nat_plus_wf
\mforall{}[V:Type].  \mforall{}[A:Id  List].  \mforall{}[t:\mBbbN{}\msupplus{}].  \mforall{}[f:V  List  {}\mrightarrow{}  V].  \mforall{}[v0:V].  \mforall{}[W:\{a:Id|  (a  \mmember{}  A)\}    List  List].
    (three-consensus-ref-map(v0;t;f)  \mmember{}  ts-type(three-consensus-ts(V;A;t;f))
                                                                          {}\mrightarrow{}  ts-type(consensus-ts6(V;A;W)))
Date html generated:
2011_08_16-AM-10_18_33
Last ObjectModification:
2011_06_18-AM-09_07_30
Home
Index