Step
*
2
2
1
2
1
1
of Lemma
p-fun-exp-add-sq
1. A : Type
2. f : A ⟶ (A + Top)
3. x : A
4. m : ℤ
5. 0 < m
6. ∀[n:ℕ]. f^n + (m - 1) x ~ f^n do-apply(f^m - 1;x) supposing ↑can-apply(f^m - 1;x)
7. n : ℕ
8. ↑can-apply(f^m;x)
9. ¬(n = 0 ∈ ℤ)
10. 1 ≤ (n + m)
11. 1 ≤ n
12. 1 ≤ m
13. ↑can-apply(f^m - 1;x)
14. x1 : A
15. do-apply(f^m - 1;x) = x1 ∈ A
⊢ f o f^n x1 ~ f o f^n - 1 outl(f x1)
BY
{ xxx(RepUR ``p-compose can-apply do-apply `` 0
      THEN Subst' f^n x1 ~ f^n - 1 outl(f x1) 0
      THEN Try (Trivial)
      THEN Fold `do-apply` 0
      THEN (RWO "p-fun-exp-add1-sq<" 0 THENA Auto))xxx }
1
1. A : Type
2. f : A ⟶ (A + Top)
3. x : A
4. m : ℤ
5. 0 < m
6. ∀[n:ℕ]. f^n + (m - 1) x ~ f^n do-apply(f^m - 1;x) supposing ↑can-apply(f^m - 1;x)
7. n : ℕ
8. ↑can-apply(f^m;x)
9. ¬(n = 0 ∈ ℤ)
10. 1 ≤ (n + m)
11. 1 ≤ n
12. 1 ≤ m
13. ↑can-apply(f^m - 1;x)
14. x1 : A
15. do-apply(f^m - 1;x) = x1 ∈ A
⊢ ↑can-apply(f;x1)
2
1. A : Type
2. f : A ⟶ (A + Top)
3. x : A
4. m : ℤ
5. 0 < m
6. ∀[n:ℕ]. f^n + (m - 1) x ~ f^n do-apply(f^m - 1;x) supposing ↑can-apply(f^m - 1;x)
7. n : ℕ
8. ↑can-apply(f^m;x)
9. ¬(n = 0 ∈ ℤ)
10. 1 ≤ (n + m)
11. 1 ≤ n
12. 1 ≤ m
13. ↑can-apply(f^m - 1;x)
14. x1 : A
15. do-apply(f^m - 1;x) = x1 ∈ A
⊢ f^n x1 ~ f^(n - 1) + 1 x1
Latex:
Latex:
1.  A  :  Type
2.  f  :  A  {}\mrightarrow{}  (A  +  Top)
3.  x  :  A
4.  m  :  \mBbbZ{}
5.  0  <  m
6.  \mforall{}[n:\mBbbN{}].  f\^{}n  +  (m  -  1)  x  \msim{}  f\^{}n  do-apply(f\^{}m  -  1;x)  supposing  \muparrow{}can-apply(f\^{}m  -  1;x)
7.  n  :  \mBbbN{}
8.  \muparrow{}can-apply(f\^{}m;x)
9.  \mneg{}(n  =  0)
10.  1  \mleq{}  (n  +  m)
11.  1  \mleq{}  n
12.  1  \mleq{}  m
13.  \muparrow{}can-apply(f\^{}m  -  1;x)
14.  x1  :  A
15.  do-apply(f\^{}m  -  1;x)  =  x1
\mvdash{}  f  o  f\^{}n  x1  \msim{}  f  o  f\^{}n  -  1  outl(f  x1)
By
Latex:
xxx(RepUR  ``p-compose  can-apply  do-apply  ``  0
        THEN  Subst'  f\^{}n  x1  \msim{}  f\^{}n  -  1  outl(f  x1)  0
        THEN  Try  (Trivial)
        THEN  Fold  `do-apply`  0
        THEN  (RWO  "p-fun-exp-add1-sq<"  0  THENA  Auto))xxx
Home
Index