Step * 2 1 1 1 of Lemma WfdSpread-induction


1. Pos Type
2. eq EqDecider(Pos)
3. Mv Pos ⟶ Type
4. : ℤ
5. WfdSpread(Pos;a.Mv[a])@i
6. : ℕ0 ⟶ MoveChoice(Pos;a.Mv[a])@i
7. Pos@i
8. Mv[a] ⟶ WfdSpread(Pos;a.Mv[a])@i
9. W_sel(w;0;s) (inl mkW(a;f)) ∈ (WfdSpread(Pos;a.Mv[a])?)
10. Mv[a]@i
⊢ W_sel(w;0 1;s++λb.if eq then inl else inr ⋅  fi (inl (f m)) ∈ (WfdSpread(Pos;a.Mv[a])?)
BY
(Unfold `W_sel` (-2)
   THEN RecUnfold `subgame` (-2)
   THEN Reduce (-2)
   THEN Auto
   THEN HypSubst (-2) 0
   THEN Auto
   THEN Unfold `W_sel` 0
   THEN RepeatFor ((RecUnfold `subgame` THEN Reduce 0))
   THEN RepUR ``seq-adjoin seq-append`` 0
   THEN AutoSplit)⋅ }


Latex:


Latex:

1.  Pos  :  Type
2.  eq  :  EqDecider(Pos)
3.  Mv  :  Pos  {}\mrightarrow{}  Type
4.  n  :  \mBbbZ{}
5.  w  :  WfdSpread(Pos;a.Mv[a])@i
6.  s  :  \mBbbN{}0  {}\mrightarrow{}  MoveChoice(Pos;a.Mv[a])@i
7.  a  :  Pos@i
8.  f  :  Mv[a]  {}\mrightarrow{}  WfdSpread(Pos;a.Mv[a])@i
9.  W\_sel(w;0;s)  =  (inl  mkW(a;f))
10.  m  :  Mv[a]@i
\mvdash{}  W\_sel(w;0  +  1;s++\mlambda{}b.if  eq  b  a  then  inl  m  else  inr  \mcdot{}    fi  )  =  (inl  (f  m))


By


Latex:
(Unfold  `W\_sel`  (-2)
  THEN  RecUnfold  `subgame`  (-2)
  THEN  Reduce  (-2)
  THEN  Auto
  THEN  HypSubst  (-2)  0
  THEN  Auto
  THEN  Unfold  `W\_sel`  0
  THEN  RepeatFor  2  ((RecUnfold  `subgame`  0  THEN  Reduce  0))
  THEN  RepUR  ``seq-adjoin  seq-append``  0
  THEN  AutoSplit)\mcdot{}




Home Index