Step
*
1
2
1
of Lemma
generic-countable-intersection
1. [T] : Type
2. [S] : ℕ ⟶ (ℕ ⟶ T) ⟶ ℙ'
3. F : i:ℕ ⟶ (∃R:ℕ ⟶ (T List) ⟶ ℙ
                ((∀i:ℕ. ∀s:T List.  ∃s':T List. (s ≤ s' ∧ (R i s')))
                ∧ (∀x:ℕ ⟶ T. ((∀i:ℕ. ∃s:T List. ((R i s) ∧ (∀n:ℕ||s||. (s[n] = (x n) ∈ T)))) 
⇒ S[i;x]))))
4. code : ℕ ⟶ (ℕ × ℕ)
5. Surj(ℕ;ℕ × ℕ;code)
⊢ ∃R:ℕ ⟶ (T List) ⟶ ℙ
   ((∀i:ℕ. ∀s:T List.  ∃s':T List. (s ≤ s' ∧ (R i s')))
   ∧ (∀x:ℕ ⟶ T. ((∀i:ℕ. ∃s:T List. ((R i s) ∧ (∀n:ℕ||s||. (s[n] = (x n) ∈ T)))) 
⇒ (∀i:ℕ. S[i;x]))))
BY
{ xxx((InstConcl [⌜λn.let i,j = code n in (fst((F i))) j⌝])⋅ THEN xxxxxx(Reduce 0 THEN xxxAutoxxx)xxxxxx)xxx }
1
1. [T] : Type
2. [S] : ℕ ⟶ (ℕ ⟶ T) ⟶ ℙ'
3. F : i:ℕ ⟶ (∃R:ℕ ⟶ (T List) ⟶ ℙ
                ((∀i:ℕ. ∀s:T List.  ∃s':T List. (s ≤ s' ∧ (R i s')))
                ∧ (∀x:ℕ ⟶ T. ((∀i:ℕ. ∃s:T List. ((R i s) ∧ (∀n:ℕ||s||. (s[n] = (x n) ∈ T)))) 
⇒ S[i;x]))))
4. code : ℕ ⟶ (ℕ × ℕ)
5. Surj(ℕ;ℕ × ℕ;code)
6. i : ℕ
7. s : T List
⊢ ∃s':T List. (s ≤ s' ∧ (let i,j = code i in (fst((F i))) j s'))
2
1. [T] : Type
2. [S] : ℕ ⟶ (ℕ ⟶ T) ⟶ ℙ'
3. F : i:ℕ ⟶ (∃R:ℕ ⟶ (T List) ⟶ ℙ
                ((∀i:ℕ. ∀s:T List.  ∃s':T List. (s ≤ s' ∧ (R i s')))
                ∧ (∀x:ℕ ⟶ T. ((∀i:ℕ. ∃s:T List. ((R i s) ∧ (∀n:ℕ||s||. (s[n] = (x n) ∈ T)))) 
⇒ S[i;x]))))
4. code : ℕ ⟶ (ℕ × ℕ)
5. Surj(ℕ;ℕ × ℕ;code)
6. ∀i:ℕ. ∀s:T List.  ∃s':T List. (s ≤ s' ∧ (let i,j = code i in (fst((F i))) j s'))
7. x : ℕ ⟶ T
8. ∀i:ℕ. ∃s:T List. ((let i,j = code i in (fst((F i))) j s) ∧ (∀n:ℕ||s||. (s[n] = (x n) ∈ T)))
9. i : ℕ
⊢ S[i;x]
Latex:
Latex:
1.  [T]  :  Type
2.  [S]  :  \mBbbN{}  {}\mrightarrow{}  (\mBbbN{}  {}\mrightarrow{}  T)  {}\mrightarrow{}  \mBbbP{}'
3.  F  :  i:\mBbbN{}  {}\mrightarrow{}  (\mexists{}R:\mBbbN{}  {}\mrightarrow{}  (T  List)  {}\mrightarrow{}  \mBbbP{}
                                ((\mforall{}i:\mBbbN{}.  \mforall{}s:T  List.    \mexists{}s':T  List.  (s  \mleq{}  s'  \mwedge{}  (R  i  s')))
                                \mwedge{}  (\mforall{}x:\mBbbN{}  {}\mrightarrow{}  T
                                          ((\mforall{}i:\mBbbN{}.  \mexists{}s:T  List.  ((R  i  s)  \mwedge{}  (\mforall{}n:\mBbbN{}||s||.  (s[n]  =  (x  n)))))  {}\mRightarrow{}  S[i;x]))))
4.  code  :  \mBbbN{}  {}\mrightarrow{}  (\mBbbN{}  \mtimes{}  \mBbbN{})
5.  Surj(\mBbbN{};\mBbbN{}  \mtimes{}  \mBbbN{};code)
\mvdash{}  \mexists{}R:\mBbbN{}  {}\mrightarrow{}  (T  List)  {}\mrightarrow{}  \mBbbP{}
      ((\mforall{}i:\mBbbN{}.  \mforall{}s:T  List.    \mexists{}s':T  List.  (s  \mleq{}  s'  \mwedge{}  (R  i  s')))
      \mwedge{}  (\mforall{}x:\mBbbN{}  {}\mrightarrow{}  T.  ((\mforall{}i:\mBbbN{}.  \mexists{}s:T  List.  ((R  i  s)  \mwedge{}  (\mforall{}n:\mBbbN{}||s||.  (s[n]  =  (x  n)))))  {}\mRightarrow{}  (\mforall{}i:\mBbbN{}.  S[i;x]))))
By
Latex:
xxx((InstConcl  [\mkleeneopen{}\mlambda{}n.let  i,j  =  code  n 
                                        in  (fst((F  i)))  j\mkleeneclose{}])\mcdot{}
        THEN  xxxxxx(Reduce  0  THEN  xxxAutoxxx)xxxxxx
        )xxx
Home
Index