Step * 2 1 of Lemma urec_subtype


1. Type ⟶ Type
2. Monotone(T.F[T])
3. union-continuous{i:l}(T.F[T])
⊢ ⋃n:ℕ.(F (F^n Void)) ⊆(F urec(F))
BY
(All (Unfolds ``union-continuous``)
   THEN (InstHyp [⌜ℕ⌝;⌜λn.(F^n Void)⌝(-1)⋅ THENA Auto)
   THEN Reduce (-1)
   THEN Fold `urec` (-1)
   THEN Auto)⋅ }


Latex:


Latex:

1.  F  :  Type  {}\mrightarrow{}  Type
2.  Monotone(T.F[T])
3.  union-continuous\{i:l\}(T.F[T])
\mvdash{}  \mcup{}n:\mBbbN{}.(F  (F\^{}n  Void))  \msubseteq{}r  (F  urec(F))


By


Latex:
(All  (Unfolds  ``union-continuous``)
  THEN  (InstHyp  [\mkleeneopen{}\mBbbN{}\mkleeneclose{};\mkleeneopen{}\mlambda{}n.(F\^{}n  Void)\mkleeneclose{}]  (-1)\mcdot{}  THENA  Auto)
  THEN  Reduce  (-1)
  THEN  Fold  `urec`  (-1)
  THEN  Auto)\mcdot{}




Home Index