Step * 1 1 1 2 1 of Lemma fan-implies-PFan

.....assertion..... 
1. ∀A:(𝔹 List) ⟶ ℙ
     ((∀as:𝔹 List. Dec(A as))  (∀f:ℕ ⟶ 𝔹. ∃n:ℕ(A map(f;upto(n))))  (∃k:ℕ. ∀f:ℕ ⟶ 𝔹. ∃n:ℕk. (A map(f;upto(n)))))
2. : ℕ@i
3. ss ((𝔹 × 𝔹List) ⟶ ℙ@i'
4. ∀bc:(𝔹 × 𝔹List. Dec(ss bc)
5. ∀bc,bc':(𝔹 × 𝔹List.  (bc ≤ bc'  (ss bc)  (ss bc'))
6. ∀gh:ℕ ⟶ (𝔹 × 𝔹)
     ((¬(map(λi.(fst((gh i)));upto(n)) map(λi.(snd((gh i)));upto(n)) ∈ (𝔹 List)))  (∃m:ℕ(ss map(gh;upto(m)))))
7. : ℕ ⟶ 𝔹@i
8. ∃i:ℕn. (2 i) ((2 i) 1))
9. ∃m:ℕ(ss map(λi.<(2 i), ((2 i) 1)>;upto(m)))
⊢ ∃m:ℕ((n ≤ m) ∧ (ss map(λi.<(2 i), ((2 i) 1)>;upto(m))))
BY
TACTIC:(D -1 THEN (With ⌜imax(n;m)⌝ (D 0)⋅ THENA (Auto' THEN Unfold `imax` THEN AutoSplit))) }

1
1. ∀A:(𝔹 List) ⟶ ℙ
     ((∀as:𝔹 List. Dec(A as))  (∀f:ℕ ⟶ 𝔹. ∃n:ℕ(A map(f;upto(n))))  (∃k:ℕ. ∀f:ℕ ⟶ 𝔹. ∃n:ℕk. (A map(f;upto(n)))))
2. : ℕ@i
3. ss ((𝔹 × 𝔹List) ⟶ ℙ@i'
4. ∀bc:(𝔹 × 𝔹List. Dec(ss bc)
5. ∀bc,bc':(𝔹 × 𝔹List.  (bc ≤ bc'  (ss bc)  (ss bc'))
6. ∀gh:ℕ ⟶ (𝔹 × 𝔹)
     ((¬(map(λi.(fst((gh i)));upto(n)) map(λi.(snd((gh i)));upto(n)) ∈ (𝔹 List)))  (∃m:ℕ(ss map(gh;upto(m)))))
7. : ℕ ⟶ 𝔹@i
8. ∃i:ℕn. (2 i) ((2 i) 1))
9. : ℕ
10. ss map(λi.<(2 i), ((2 i) 1)>;upto(m))
⊢ (n ≤ imax(n;m)) ∧ (ss map(λi.<(2 i), ((2 i) 1)>;upto(imax(n;m))))


Latex:


Latex:
.....assertion..... 
1.  \mforall{}A:(\mBbbB{}  List)  {}\mrightarrow{}  \mBbbP{}
          ((\mforall{}as:\mBbbB{}  List.  Dec(A  as))
          {}\mRightarrow{}  (\mforall{}f:\mBbbN{}  {}\mrightarrow{}  \mBbbB{}.  \mexists{}n:\mBbbN{}.  (A  map(f;upto(n))))
          {}\mRightarrow{}  (\mexists{}k:\mBbbN{}.  \mforall{}f:\mBbbN{}  {}\mrightarrow{}  \mBbbB{}.  \mexists{}n:\mBbbN{}k.  (A  map(f;upto(n)))))
2.  n  :  \mBbbN{}@i
3.  ss  :  ((\mBbbB{}  \mtimes{}  \mBbbB{})  List)  {}\mrightarrow{}  \mBbbP{}@i'
4.  \mforall{}bc:(\mBbbB{}  \mtimes{}  \mBbbB{})  List.  Dec(ss  bc)
5.  \mforall{}bc,bc':(\mBbbB{}  \mtimes{}  \mBbbB{})  List.    (bc  \mleq{}  bc'  {}\mRightarrow{}  (ss  bc)  {}\mRightarrow{}  (ss  bc'))
6.  \mforall{}gh:\mBbbN{}  {}\mrightarrow{}  (\mBbbB{}  \mtimes{}  \mBbbB{})
          ((\mneg{}(map(\mlambda{}i.(fst((gh  i)));upto(n))  =  map(\mlambda{}i.(snd((gh  i)));upto(n))))
          {}\mRightarrow{}  (\mexists{}m:\mBbbN{}.  (ss  map(gh;upto(m)))))
7.  f  :  \mBbbN{}  {}\mrightarrow{}  \mBbbB{}@i
8.  \mexists{}i:\mBbbN{}n.  (\mneg{}f  (2  *  i)  =  f  ((2  *  i)  +  1))
9.  \mexists{}m:\mBbbN{}.  (ss  map(\mlambda{}i.<f  (2  *  i),  f  ((2  *  i)  +  1)>upto(m)))
\mvdash{}  \mexists{}m:\mBbbN{}.  ((n  \mleq{}  m)  \mwedge{}  (ss  map(\mlambda{}i.<f  (2  *  i),  f  ((2  *  i)  +  1)>upto(m))))


By


Latex:
TACTIC:(D  -1  THEN  (With  \mkleeneopen{}imax(n;m)\mkleeneclose{}  (D  0)\mcdot{}  THENA  (Auto'  THEN  Unfold  `imax`  0  THEN  AutoSplit)))




Home Index