Step
*
of Lemma
assert-pushdownC-test
∀a,b,c:ℤ.
  ((↑(((a =z c) ∧b c <z b) ∧b (¬b((a =z b) ∨b(b + 2 =z c)))))
  
⇒ {(¬(a = b ∈ ℤ)) ∧ (¬((b + 2) = c ∈ ℤ)) ∧ c < b ∧ (a = c ∈ ℤ)})
BY
{ (Auto
   THEN (Assert True ∨ True BY
               (OrLeft THEN Auto))
   THEN D -1
   THEN Thin (-1)
   THEN (SimplifyAssert 4⋅ THENA Auto)
   THEN Unfold `guard` 0
   THEN Auto) }
Latex:
Latex:
\mforall{}a,b,c:\mBbbZ{}.
    ((\muparrow{}(((a  =\msubz{}  c)  \mwedge{}\msubb{}  c  <z  b)  \mwedge{}\msubb{}  (\mneg{}\msubb{}((a  =\msubz{}  b)  \mvee{}\msubb{}(b  +  2  =\msubz{}  c)))))
    {}\mRightarrow{}  \{(\mneg{}(a  =  b))  \mwedge{}  (\mneg{}((b  +  2)  =  c))  \mwedge{}  c  <  b  \mwedge{}  (a  =  c)\})
By
Latex:
(Auto
  THEN  (Assert  True  \mvee{}  True  BY
                          (OrLeft  THEN  Auto))
  THEN  D  -1
  THEN  Thin  (-1)
  THEN  (SimplifyAssert  4\mcdot{}  THENA  Auto)
  THEN  Unfold  `guard`  0
  THEN  Auto)
Home
Index