Step * 1 2 2 1 1 of Lemma ptuple-continuous


1. Type
2. Atom ⟶ P ⟶ ((P Type) List)
3. : ℕ ⟶ P ⟶ Type
4. P
5. : ⋂n:ℕ(ptuple(lbl,p.a[lbl;p];X n) p)
6. ∀n:ℕ(<fst(x), snd(x)> ∈ ptuple(lbl,p.a[lbl;p];λp.(X p)) p)
7. ~ <fst(x), snd(x)>
8. fst(x) ∈ {lbl:Atom| 0 < ||a[lbl;p]||} 
9. (snd(x))
(snd(x))
∈ (⋂n:ℕ
     tuple-type(map(λx.case of inl(y) => case of inl(p) => inr(p) => (X p) List inr(E) => E;
                    a[fst(x);p])))
10. ||a[fst(x);p]|| ||a[fst(x);p]|| ∈ ℤ
11. : ℕ||a[fst(x);p]||
12. Type
13. a[fst(x);p][i] (inr ) ∈ (P Type)
⊢ (⋂n:ℕy) ⊆y
BY
((D THEN Auto) THEN UseWitness ⌜0⌝⋅ THEN Auto) }


Latex:


Latex:

1.  P  :  Type
2.  a  :  Atom  {}\mrightarrow{}  P  {}\mrightarrow{}  ((P  +  P  +  Type)  List)
3.  X  :  \mBbbN{}  {}\mrightarrow{}  P  {}\mrightarrow{}  Type
4.  p  :  P
5.  x  :  \mcap{}n:\mBbbN{}.  (ptuple(lbl,p.a[lbl;p];X  n)  p)
6.  \mforall{}n:\mBbbN{}.  (<fst(x),  snd(x)>  \mmember{}  ptuple(lbl,p.a[lbl;p];\mlambda{}p.(X  n  p))  p)
7.  x  \msim{}  <fst(x),  snd(x)>
8.  fst(x)  \mmember{}  \{lbl:Atom|  0  <  ||a[lbl;p]||\} 
9.  (snd(x))  =  (snd(x))
10.  ||a[fst(x);p]||  =  ||a[fst(x);p]||
11.  i  :  \mBbbN{}||a[fst(x);p]||
12.  y  :  Type
13.  a[fst(x);p][i]  =  (inr  y  )
\mvdash{}  (\mcap{}n:\mBbbN{}.  y)  \msubseteq{}r  y


By


Latex:
((D  0  THEN  Auto)  THEN  UseWitness  \mkleeneopen{}0\mkleeneclose{}\mcdot{}  THEN  Auto)




Home Index