Step * 1 1 1 1 1 2 1 of Lemma WfdSpread-ext


1. Pos Type
2. ∀a,b:Pos.  Dec(a b ∈ Pos)
3. Mv Pos ⟶ Type
4. Spread(Pos;a.Mv[a]) ≡ a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a]))
5. Spread(Pos;a.Mv[a])
6. Pos
7. g1 Mv[a] ⟶ Spread(Pos;a.Mv[a])
8. = <a, g1> ∈ (a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a])))
9. ∀p:ℕ ⟶ MoveChoice(Pos;a.Mv[a]). (↓∃n:ℕresigned(subgame(<a, g1>;p;n)))
10. Mv[a]
11. : ℕ ⟶ MoveChoice(Pos;a.Mv[a])
12. eq EqDecider(Pos)
13. : ℕ
14. resigned(subgame(<a, g1>i.if (i =z 0) then λb.if eq then inl else inr ⋅  fi  else (i 1) fi ;n))
⊢ ↓∃n:ℕresigned(subgame(g1 m;p;n))
BY
(RecUnfold `subgame` (-1) THEN Reduce (-1) THEN (SplitOnHypITE -1  THENA Auto)) }

1
.....truecase..... 
1. Pos Type
2. ∀a,b:Pos.  Dec(a b ∈ Pos)
3. Mv Pos ⟶ Type
4. Spread(Pos;a.Mv[a]) ≡ a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a]))
5. Spread(Pos;a.Mv[a])
6. Pos
7. g1 Mv[a] ⟶ Spread(Pos;a.Mv[a])
8. = <a, g1> ∈ (a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a])))
9. ∀p:ℕ ⟶ MoveChoice(Pos;a.Mv[a]). (↓∃n:ℕresigned(subgame(<a, g1>;p;n)))
10. Mv[a]
11. : ℕ ⟶ MoveChoice(Pos;a.Mv[a])
12. eq EqDecider(Pos)
13. : ℕ
14. resigned(inl <a, g1>)
15. 0 ∈ ℤ
⊢ ↓∃n:ℕresigned(subgame(g1 m;p;n))

2
.....falsecase..... 
1. Pos Type
2. ∀a,b:Pos.  Dec(a b ∈ Pos)
3. Mv Pos ⟶ Type
4. Spread(Pos;a.Mv[a]) ≡ a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a]))
5. Spread(Pos;a.Mv[a])
6. Pos
7. g1 Mv[a] ⟶ Spread(Pos;a.Mv[a])
8. = <a, g1> ∈ (a:Pos × (Mv[a] ⟶ Spread(Pos;a.Mv[a])))
9. ∀p:ℕ ⟶ MoveChoice(Pos;a.Mv[a]). (↓∃n:ℕresigned(subgame(<a, g1>;p;n)))
10. Mv[a]
11. : ℕ ⟶ MoveChoice(Pos;a.Mv[a])
12. eq EqDecider(Pos)
13. : ℕ
14. resigned(case if eq then inl else inr ⋅  fi 
 of inl(m1) =>
 subgame(g1 m1;λi.if (i =z 0) then λb.if eq then inl else inr ⋅  fi  else ((i 1) 1) fi ;n 1)
 inr(z) =>
 inr )
15. ¬(n 0 ∈ ℤ)
⊢ ↓∃n:ℕresigned(subgame(g1 m;p;n))


Latex:


Latex:

1.  Pos  :  Type
2.  \mforall{}a,b:Pos.    Dec(a  =  b)
3.  Mv  :  Pos  {}\mrightarrow{}  Type
4.  Spread(Pos;a.Mv[a])  \mequiv{}  a:Pos  \mtimes{}  (Mv[a]  {}\mrightarrow{}  Spread(Pos;a.Mv[a]))
5.  x  :  Spread(Pos;a.Mv[a])
6.  a  :  Pos
7.  g1  :  Mv[a]  {}\mrightarrow{}  Spread(Pos;a.Mv[a])
8.  x  =  <a,  g1>
9.  \mforall{}p:\mBbbN{}  {}\mrightarrow{}  MoveChoice(Pos;a.Mv[a]).  (\mdownarrow{}\mexists{}n:\mBbbN{}.  resigned(subgame(<a,  g1>p;n)))
10.  m  :  Mv[a]
11.  p  :  \mBbbN{}  {}\mrightarrow{}  MoveChoice(Pos;a.Mv[a])
12.  eq  :  EqDecider(Pos)
13.  n  :  \mBbbN{}
14.  resigned(subgame(<a,  g1>\mlambda{}i.if  (i  =\msubz{}  0)  then  \mlambda{}b.if  eq  b  a  then  inl  m  else  inr  \mcdot{}    fi    else  p  (i  -\000C  1)  fi  ;n))
\mvdash{}  \mdownarrow{}\mexists{}n:\mBbbN{}.  resigned(subgame(g1  m;p;n))


By


Latex:
(RecUnfold  `subgame`  (-1)  THEN  Reduce  (-1)  THEN  (SplitOnHypITE  -1    THENA  Auto))




Home Index