Step * of Lemma fixpoint-induction2

A:Type. ∀T:A ⟶ Type.
  ((A ⊆Base)
   (∀a:A. value-type(T[a]))
   (∀a:A. mono(T[a]))
   (∀f:(a:A ⟶ partial(T[a])) ⟶ a:A ⟶ partial(T[a]) ⋂ Base. (fix(f) ∈ a:A ⟶ partial(T[a]))))
BY
(Auto
   THEN (Assert (⊥ ∈ Void ⟶ Void) ∧ (fix(f) ∈ Void ⟶ Void) BY
               Auto)
   THEN BetterExt⋅
   THEN Try (Complete (Auto))
   THEN (D THENA Auto)
   THEN ((Assert ⊥ ∈ a:A ⟶ partial(T[a]) BY
                (BetterExt ⋅ THEN Try (Complete (Auto)) THEN (D THENA Auto) THEN Strictness⋅ THEN Auto))
         THEN BLemma `base-member-partial`
         THEN Try (Complete (Auto)))⋅}

1
1. Type
2. A ⟶ Type
3. A ⊆Base
4. ∀a:A. value-type(T[a])
5. ∀a:A. mono(T[a])
6. (a:A ⟶ partial(T[a])) ⟶ a:A ⟶ partial(T[a]) ⋂ Base
7. (⊥ ∈ Void ⟶ Void) ∧ (fix(f) ∈ Void ⟶ Void)
8. A
9. ⊥ ∈ a:A ⟶ partial(T[a])
⊢ fix(f) a ∈ T[a] supposing (fix(f) a)↓

2
1. Type
2. A ⟶ Type
3. A ⊆Base
4. ∀a:A. value-type(T[a])
5. ∀a:A. mono(T[a])
6. (a:A ⟶ partial(T[a])) ⟶ a:A ⟶ partial(T[a]) ⋂ Base
7. (⊥ ∈ Void ⟶ Void) ∧ (fix(f) ∈ Void ⟶ Void)
8. A
9. ⊥ ∈ a:A ⟶ partial(T[a])
⊢ ¬is-exception(fix(f) a)


Latex:


Latex:
\mforall{}A:Type.  \mforall{}T:A  {}\mrightarrow{}  Type.
    ((A  \msubseteq{}r  Base)
    {}\mRightarrow{}  (\mforall{}a:A.  value-type(T[a]))
    {}\mRightarrow{}  (\mforall{}a:A.  mono(T[a]))
    {}\mRightarrow{}  (\mforall{}f:(a:A  {}\mrightarrow{}  partial(T[a]))  {}\mrightarrow{}  a:A  {}\mrightarrow{}  partial(T[a])  \mcap{}  Base.  (fix(f)  \mmember{}  a:A  {}\mrightarrow{}  partial(T[a]))))


By


Latex:
(Auto
  THEN  (Assert  (\mbot{}  \mmember{}  Void  {}\mrightarrow{}  Void)  \mwedge{}  (fix(f)  \mmember{}  Void  {}\mrightarrow{}  Void)  BY
                          Auto)
  THEN  BetterExt\mcdot{}
  THEN  Try  (Complete  (Auto))
  THEN  (D  0  THENA  Auto)
  THEN  ((Assert  \mbot{}  \mmember{}  a:A  {}\mrightarrow{}  partial(T[a])  BY
                            (BetterExt  \mcdot{}
                              THEN  Try  (Complete  (Auto))
                              THEN  (D  0  THENA  Auto)
                              THEN  Strictness\mcdot{}
                              THEN  Auto))
              THEN  BLemma  `base-member-partial`
              THEN  Try  (Complete  (Auto)))\mcdot{})




Home Index