Step * of Lemma can-apply-fun-exp

[A:Type]. ∀[f:A ⟶ (A Top)]. ∀[n:ℕ]. ∀[y:A].  ∀[m:ℕ]. ↑can-apply(f^m;y) supposing m ≤ supposing ↑can-apply(f^n;y)
BY
(Unfold `can-apply` 0
   THEN ((InductionOnNat THEN Auto)
         THEN CaseNat `m'
         THEN Try ((RepUR ``p-fun-exp p-compose p-id`` THEN Trivial))
         THEN Subst' (m 1) 0
         THEN Try (Complete (Auto'))
         THEN RWO "p-fun-exp-add" 0
         THEN Auto
         THEN MoveToConcl (-4)
         THEN Subst' (n 1) 0
         THEN Try (Complete (Auto'))
         THEN (RWO "p-fun-exp-add" THENA Auto))
   }

1
1. Type
2. A ⟶ (A Top)
3. : ℤ
4. 0 < n
5. ∀[y:A]. ∀[m:ℕ]. ↑isl(f^m y) supposing m ≤ (n 1) supposing ↑isl(f^n y)
6. A
7. : ℕ
8. m ≤ n
9. ¬(m 0 ∈ ℤ)
⊢ (↑isl(f^n f^1 y))  (↑isl(f^m f^1 y))


Latex:


Latex:
\mforall{}[A:Type].  \mforall{}[f:A  {}\mrightarrow{}  (A  +  Top)].  \mforall{}[n:\mBbbN{}].  \mforall{}[y:A].
    \mforall{}[m:\mBbbN{}].  \muparrow{}can-apply(f\^{}m;y)  supposing  m  \mleq{}  n  supposing  \muparrow{}can-apply(f\^{}n;y)


By


Latex:
(Unfold  `can-apply`  0
  THEN  ((InductionOnNat  THEN  Auto)
              THEN  CaseNat  0  `m'
              THEN  Try  ((RepUR  ``p-fun-exp  p-compose  p-id``  0  THEN  Trivial))
              THEN  Subst'  m  \msim{}  (m  -  1)  +  1  0
              THEN  Try  (Complete  (Auto'))
              THEN  RWO  "p-fun-exp-add"  0
              THEN  Auto
              THEN  MoveToConcl  (-4)
              THEN  Subst'  n  \msim{}  (n  -  1)  +  1  0
              THEN  Try  (Complete  (Auto'))
              THEN  (RWO  "p-fun-exp-add"  0  THENA  Auto))
  )




Home Index