Step
*
3
1
3
1
of Lemma
consensus-refinement2
.....wf.....
1. V : Type
2. ∀x,y:ts-reachable(consensus-ts3(V)).
((x ts-rel(consensus-ts3(V)) y)
⇒ (((λL.cs-ref-map3(L)) x) (ts-rel(consensus-ts2(V))^*) ((λL.cs-ref-map3(L)) y)))
3. x : ts-reachable(consensus-ts2(V))@i
4. v : V@i
5. x = Decided[v] ∈ consensus-state2(V)@i
⊢ [INITIAL] ∈ ts-type(consensus-ts3(V))
BY
{ ((RepUR ``consensus-ts3 ts-type`` 0 THEN MemCD) THEN Try (Complete (Auto))) }
Latex:
.....wf.....
1. V : Type
2. \mforall{}x,y:ts-reachable(consensus-ts3(V)).
((x ts-rel(consensus-ts3(V)) y)
{}\mRightarrow{} (((\mlambda{}L.cs-ref-map3(L)) x) (ts-rel(consensus-ts2(V))\^{}*) ((\mlambda{}L.cs-ref-map3(L)) y)))
3. x : ts-reachable(consensus-ts2(V))@i
4. v : V@i
5. x = Decided[v]@i
\mvdash{} [INITIAL] \mmember{} ts-type(consensus-ts3(V))
By
((RepUR ``consensus-ts3 ts-type`` 0 THEN MemCD) THEN Try (Complete (Auto)))
Home
Index