Step
*
of Lemma
ts-reachable-induction
∀[ts:transition-system{i:l}]. ∀[P:ts-reachable(ts) ⟶ ℙ].
  ((∀x:ts-reachable(ts). SqStable(P[x]))
  
⇒ (∀x,y:ts-reachable(ts).  (P[x] 
⇒ (x ts-rel(ts) y) 
⇒ P[y])) 
⇒ {∀x:ts-reachable(ts). P[x]} 
     supposing P[ts-init(ts)])
BY
{ xxx(Unfold `guard` 0
      THEN xxx(Auto
               THEN (Assert x ∈ ts-reachable(ts) BY
                           Trivial)
               THEN D -2
               THEN Unhide
               THEN Auto
               THEN RepUR ``rel_star infix_ap`` -2
               THEN ExRepD)xxx
      )xxx }
1
1. ts : transition-system{i:l}
2. P : ts-reachable(ts) ⟶ ℙ
3. ∀x:ts-reachable(ts). SqStable(P[x])
4. P[ts-init(ts)]
5. ∀x,y:ts-reachable(ts).  (P[x] 
⇒ (x ts-rel(ts) y) 
⇒ P[y])
6. x : ts-type(ts)
7. n : ℕ
8. ts-rel(ts)^n ts-init(ts) x
9. x ∈ ts-reachable(ts)
⊢ P[x]
Latex:
Latex:
\mforall{}[ts:transition-system\{i:l\}].  \mforall{}[P:ts-reachable(ts)  {}\mrightarrow{}  \mBbbP{}].
    ((\mforall{}x:ts-reachable(ts).  SqStable(P[x]))
    {}\mRightarrow{}  (\mforall{}x,y:ts-reachable(ts).    (P[x]  {}\mRightarrow{}  (x  ts-rel(ts)  y)  {}\mRightarrow{}  P[y]))  {}\mRightarrow{}  \{\mforall{}x:ts-reachable(ts).  P[x]\} 
          supposing  P[ts-init(ts)])
By
Latex:
xxx(Unfold  `guard`  0
        THEN  xxx(Auto
                          THEN  (Assert  x  \mmember{}  ts-reachable(ts)  BY
                                                  Trivial)
                          THEN  D  -2
                          THEN  Unhide
                          THEN  Auto
                          THEN  RepUR  ``rel\_star  infix\_ap``  -2
                          THEN  ExRepD)xxx
        )xxx
Home
Index