Step * of Lemma subtype_urec

[F:Type ⟶ Type]. (F urec(F)) ⊆urec(F) supposing continuous'-monotone{i:l}(T.F T)
BY
((Auto THEN -1)
   THEN (With ⌜λn.(F^n Void)⌝ (D 3)⋅ THEN Try (BLemma `monotone-incr-chain`) THEN Auto)
   THEN Reduce (-1)
   THEN Fold `urec` (-1)
   THEN Using [`B',⌜⋃n:ℕ.(F (F^n Void))⌝(BLemma `subtype_rel_transitivity`)⋅
   THEN Try (Complete (Auto)))⋅ }

1
1. Type ⟶ Type
2. Monotone(T.F T)
3. (F urec(F)) ⊆r ⋃n:ℕ.(F (F^n Void))
⊢ ⋃n:ℕ.(F (F^n Void)) ⊆urec(F)


Latex:


Latex:
\mforall{}[F:Type  {}\mrightarrow{}  Type].  (F  urec(F))  \msubseteq{}r  urec(F)  supposing  continuous'-monotone\{i:l\}(T.F  T)


By


Latex:
((Auto  THEN  D  -1)
  THEN  (With  \mkleeneopen{}\mlambda{}n.(F\^{}n  Void)\mkleeneclose{}  (D  3)\mcdot{}  THEN  Try  (BLemma  `monotone-incr-chain`)  THEN  Auto)
  THEN  Reduce  (-1)
  THEN  Fold  `urec`  (-1)
  THEN  Using  [`B',\mkleeneopen{}\mcup{}n:\mBbbN{}.(F  (F\^{}n  Void))\mkleeneclose{}]  (BLemma  `subtype\_rel\_transitivity`)\mcdot{}
  THEN  Try  (Complete  (Auto)))\mcdot{}




Home Index