Step
*
of Lemma
W_sel_wf
∀[Pos:Type]
  ∀[Mv:Pos ⟶ Type]. ∀[n:ℕ]. ∀[w:WfdSpread(Pos;a.Mv[a])]. ∀[s:ℕn ⟶ MoveChoice(Pos;a.Mv[a])].
    (W_sel(w;n;s) ∈ WfdSpread(Pos;a.Mv[a])?) 
  supposing ∀x,y:Pos.  Dec(x = y ∈ Pos)
BY
{ ((InductionOnNat THEN Auto)
   THEN (InstLemma `WfdSpread-ext` [⌜Pos⌝;⌜Mv⌝]⋅ THENA Auto)
   THEN (GenConcl ⌜w = z ∈ (a:Pos × (Mv[a] ⟶ WfdSpread(Pos;a.Mv[a])))⌝⋅ THENA Auto)
   THEN ThinVar `w'
   THEN D -1
   THEN Unfold `W_sel` 0
   THEN RecUnfold `subgame` 0
   THEN Reduce 0
   THEN Fold `mkW` 0
   THEN AutoSplit
   THEN Fold `shift-play` 0
   THEN (GenConclAtAddr [2;1] THEN D -2 THEN Reduce 0)
   THEN Auto
   THEN Fold `W_sel` 0
   THEN Auto) }
Latex:
Latex:
\mforall{}[Pos:Type]
    \mforall{}[Mv:Pos  {}\mrightarrow{}  Type].  \mforall{}[n:\mBbbN{}].  \mforall{}[w:WfdSpread(Pos;a.Mv[a])].  \mforall{}[s:\mBbbN{}n  {}\mrightarrow{}  MoveChoice(Pos;a.Mv[a])].
        (W\_sel(w;n;s)  \mmember{}  WfdSpread(Pos;a.Mv[a])?) 
    supposing  \mforall{}x,y:Pos.    Dec(x  =  y)
By
Latex:
((InductionOnNat  THEN  Auto)
  THEN  (InstLemma  `WfdSpread-ext`  [\mkleeneopen{}Pos\mkleeneclose{};\mkleeneopen{}Mv\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (GenConcl  \mkleeneopen{}w  =  z\mkleeneclose{}\mcdot{}  THENA  Auto)
  THEN  ThinVar  `w'
  THEN  D  -1
  THEN  Unfold  `W\_sel`  0
  THEN  RecUnfold  `subgame`  0
  THEN  Reduce  0
  THEN  Fold  `mkW`  0
  THEN  AutoSplit
  THEN  Fold  `shift-play`  0
  THEN  (GenConclAtAddr  [2;1]  THEN  D  -2  THEN  Reduce  0)
  THEN  Auto
  THEN  Fold  `W\_sel`  0
  THEN  Auto)
Home
Index