Step * of Lemma gensearch_wf

[A,B:Type]. ∀[r:A ⟶ ℕ]. ∀[f:A ⟶ (B Top)]. ∀[g:A ⟶ (A Top)].
  ∀[a:A]. (gensearch(f;g;a) ∈ Top) supposing ∀a:A. ((↑isl(g a))  outl(g a) < a)
BY
(Auto
   THEN Assert ⌜∀n:ℕ. ∀a:A.  (((r a) ≤ n)  (gensearch(f;g;a) ∈ Top))⌝⋅
   THEN Try ((InstHyp [⌜a⌝;⌜a⌝(-1)⋅ THEN Auto))
   THEN CompleteInductionOnNat
   THEN Auto
   THEN RecUnfold `gensearch` 0
   THEN GenConclAtAddr [2;1]
   THEN -2
   THEN Reduce 0
   THEN MemCD
   THEN Auto) }

1
1. Type
2. Type
3. A ⟶ ℕ
4. A ⟶ (B Top)
5. A ⟶ (A Top)
6. ∀a:A. ((↑isl(g a))  outl(g a) < a)
7. A
8. : ℕ
9. ∀n:ℕn. ∀a:A.  (((r a) ≤ n)  (gensearch(f;g;a) ∈ Top))
10. a1 A@i
11. (r a1) ≤ n
12. Top@i
13. (f a1) (inr ) ∈ (B Top)
14. A@i
15. (g a1) (inl x) ∈ (A Top)
⊢ gensearch(f;g;x) ∈ Top


Latex:


Latex:
\mforall{}[A,B:Type].  \mforall{}[r:A  {}\mrightarrow{}  \mBbbN{}].  \mforall{}[f:A  {}\mrightarrow{}  (B  +  Top)].  \mforall{}[g:A  {}\mrightarrow{}  (A  +  Top)].
    \mforall{}[a:A].  (gensearch(f;g;a)  \mmember{}  B  +  Top)  supposing  \mforall{}a:A.  ((\muparrow{}isl(g  a))  {}\mRightarrow{}  r  outl(g  a)  <  r  a)


By


Latex:
(Auto
  THEN  Assert  \mkleeneopen{}\mforall{}n:\mBbbN{}.  \mforall{}a:A.    (((r  a)  \mleq{}  n)  {}\mRightarrow{}  (gensearch(f;g;a)  \mmember{}  B  +  Top))\mkleeneclose{}\mcdot{}
  THEN  Try  ((InstHyp  [\mkleeneopen{}r  a\mkleeneclose{};\mkleeneopen{}a\mkleeneclose{}]  (-1)\mcdot{}  THEN  Auto))
  THEN  CompleteInductionOnNat
  THEN  Auto
  THEN  RecUnfold  `gensearch`  0
  THEN  GenConclAtAddr  [2;1]
  THEN  D  -2
  THEN  Reduce  0
  THEN  MemCD
  THEN  Auto)




Home Index