Step * 1 of Lemma play-truncate_wf


1. [g] SimpleGame
2. [n] : ℕ
3. win2strat(g;n) ∈ Type
4. ∀[s:win2strat(g;n)]. (strat2play(g;n;s) ∈ Type)
5. ∀[s:win2strat(g;n)]. ∀[f:strat2play(g;n;s)].  (||f|| ∈ ℤ)
6. ∀[s:win2strat(g;n)]. ∀[f:strat2play(g;n;s)]. ∀[k:{(2 n) 2..||f|| 1-}].
     (play-truncate(f;k) ∈ strat2play(g;n;s))
⊢ ∀[s:win2strat(g;n)]. ∀[f:strat2play(g;n;s)]. ∀[k:{(2 n) 2..||f|| 1-}].
    (play-truncate(f;k) ∈ {moves:strat2play(g;n;s)| ||moves|| k ∈ ℤ)
BY
(RepeatFor (ParallelLast) THEN MemTypeCD THEN Auto) }

1
.....set predicate..... 
1. SimpleGame
2. : ℕ
3. win2strat(g;n) ∈ Type
4. ∀[s:win2strat(g;n)]. (strat2play(g;n;s) ∈ Type)
5. ∀[s:win2strat(g;n)]. ∀[f:strat2play(g;n;s)].  (||f|| ∈ ℤ)
6. ∀[s:win2strat(g;n)]. ∀[f:strat2play(g;n;s)]. ∀[k:{(2 n) 2..||f|| 1-}].
     (play-truncate(f;k) ∈ strat2play(g;n;s))
7. win2strat(g;n)
8. ∀[f:strat2play(g;n;s)]. ∀[k:{(2 n) 2..||f|| 1-}].  (play-truncate(f;k) ∈ strat2play(g;n;s))
9. strat2play(g;n;s)
10. ∀[k:{(2 n) 2..||f|| 1-}]. (play-truncate(f;k) ∈ strat2play(g;n;s))
11. {(2 n) 2..||f|| 1-}
12. play-truncate(f;k) ∈ strat2play(g;n;s)
⊢ ||play-truncate(f;k)|| k ∈ ℤ


Latex:


Latex:

1.  [g]  :  SimpleGame
2.  [n]  :  \mBbbN{}
3.  win2strat(g;n)  \mmember{}  Type
4.  \mforall{}[s:win2strat(g;n)].  (strat2play(g;n;s)  \mmember{}  Type)
5.  \mforall{}[s:win2strat(g;n)].  \mforall{}[f:strat2play(g;n;s)].    (||f||  \mmember{}  \mBbbZ{})
6.  \mforall{}[s:win2strat(g;n)].  \mforall{}[f:strat2play(g;n;s)].  \mforall{}[k:\{(2  *  n)  +  2..||f||  +  1\msupminus{}\}].
          (play-truncate(f;k)  \mmember{}  strat2play(g;n;s))
\mvdash{}  \mforall{}[s:win2strat(g;n)].  \mforall{}[f:strat2play(g;n;s)].  \mforall{}[k:\{(2  *  n)  +  2..||f||  +  1\msupminus{}\}].
        (play-truncate(f;k)  \mmember{}  \{moves:strat2play(g;n;s)|  ||moves||  =  k\}  )


By


Latex:
(RepeatFor  3  (ParallelLast)  THEN  MemTypeCD  THEN  Auto)




Home Index