Step
*
of Lemma
pv11_p1_upd_desc
∀Cmd:ValueAllType. ∀proposals1,proposals2:(ℤ × Cmd) List. ∀s:ℤ. ∀c:Cmd.
  ((<s, c> ∈ pv11_p1_update_proposals(Cmd) proposals1 proposals2)
  
⇒ ((<s, c> ∈ proposals2) ∨ ((<s, c> ∈ proposals1) ∧ (¬(∃c':Cmd. (<s, c'> ∈ proposals2))))))
BY
{ (Unfold `vatype` 0
   THEN Auto
   THEN RepUR ``pv11_p1_update_proposals`` (-1)
   THEN (GenListD (-1) THEN D (-1) THEN Auto THEN GenListD (-1)⋅ THEN Auto THEN OrRight THEN Auto)
   THEN AllPushDown
   THEN All (\i. RWO "l_exists_iff" i THENA Auto)⋅
   THEN ParallelOp (-2)
   THEN ExRepD
   THEN InstConcl [⌈<s, c'>⌉]⋅
   THEN Auto) }
Latex:
Latex:
\mforall{}Cmd:ValueAllType.  \mforall{}proposals1,proposals2:(\mBbbZ{}  \mtimes{}  Cmd)  List.  \mforall{}s:\mBbbZ{}.  \mforall{}c:Cmd.
    ((<s,  c>  \mmember{}  pv11\_p1\_update\_proposals(Cmd)  proposals1  proposals2)
    {}\mRightarrow{}  ((<s,  c>  \mmember{}  proposals2)  \mvee{}  ((<s,  c>  \mmember{}  proposals1)  \mwedge{}  (\mneg{}(\mexists{}c':Cmd.  (<s,  c'>  \mmember{}  proposals2))))))
By
Latex:
(Unfold  `vatype`  0
  THEN  Auto
  THEN  RepUR  ``pv11\_p1\_update\_proposals``  (-1)
  THEN  (GenListD  (-1)  THEN  D  (-1)  THEN  Auto  THEN  GenListD  (-1)\mcdot{}  THEN  Auto  THEN  OrRight  THEN  Auto)
  THEN  AllPushDown
  THEN  All  (\mbackslash{}i.  RWO  "l\_exists\_iff"  i  THENA  Auto)\mcdot{}
  THEN  ParallelOp  (-2)
  THEN  ExRepD
  THEN  InstConcl  [\mkleeneopen{}<s,  c'>\mkleeneclose{}]\mcdot{}
  THEN  Auto)
Home
Index