Step * of Lemma rinv_functionality

[x,y:ℝ].  (rnonzero(x)  (x y)  (rinv(x) rinv(y)))
BY
(InstLemma `rnonzero_functionality` []
   THEN RepeatFor (ParallelLast')
   THEN Auto
   THEN Thin (-2)
   THEN (BLemma `req-iff-bdd-diff`  THENA Auto)
   THEN 3
   THEN UnfoldTopAb (-1)
   THEN Unfold `rinv` 0
   THEN All (Unfold `rnonzero`)
   THEN ((Assert ∃m:{1...}. (↑((λn.eval in 4 <|k|) m)) BY
                (Reduce THEN With ⌜n⌝ (D 0)⋅ THEN Auto THEN CallByValueReduce THEN Auto))
         THEN (FLemma `mu-ge-property` [-1] THENA Auto)
         THEN Reduce (-1)
         THEN MoveToConcl (-1)
         THEN (GenConcl ⌜mu-ge(λn.eval in 4 <|k|;1) a ∈ ℕ+⌝⋅ THENA Auto)
         THEN ThinVar `n'⋅
         THEN (ExRepD THENA Auto)
         THEN (Assert ∃m:{1...}. (↑((λn.eval in 4 <|k|) m)) BY
                     (Reduce THEN With ⌜n⌝ (D 0)⋅ THEN Auto THEN CallByValueReduce THEN Auto))⋅
         THEN (FLemma `mu-ge-property` [-1] THENA Auto)
         THEN Reduce (-1)
         THEN MoveToConcl (-1)
         THEN (GenConcl ⌜mu-ge(λn.eval in 4 <|k|;1) b ∈ ℕ+⌝⋅ THENA Auto)
         THEN ThinVar `n'⋅
         THEN (ExRepD THENA Auto))⋅}

1
1. : ℝ
2. : ℝ
3. y
4. {1...}
5. ↑((λn.eval in 4 <|k|) m)
6. : ℕ+
7. mu-ge(λn.eval in 4 <|k|;1) a ∈ ℕ+
8. ↑eval in
    4 <|k|
9. ∀[i:ℕ+a]. (¬↑eval in 4 <|k|)
10. m1 {1...}
11. ↑((λn.eval in 4 <|k|) m1)
12. : ℕ+
13. mu-ge(λn.eval in 4 <|k|;1) b ∈ ℕ+
14. ↑eval in
     4 <|k|
15. ∀[i:ℕ+b]. (¬↑eval in 4 <|k|)
⊢ bdd-diff(eval in
           if (n =z 1)
           then accelerate(5;reg-seq-inv(x))
           else accelerate(4 ((4 n) 1);reg-seq-inv(reg-seq-adjust(n;x)))
           fi ;eval in
               if (n =z 1)
               then accelerate(5;reg-seq-inv(y))
               else accelerate(4 ((4 n) 1);reg-seq-inv(reg-seq-adjust(n;y)))
               fi )


Latex:


Latex:
\mforall{}[x,y:\mBbbR{}].    (rnonzero(x)  {}\mRightarrow{}  (x  =  y)  {}\mRightarrow{}  (rinv(x)  =  rinv(y)))


By


Latex:
(InstLemma  `rnonzero\_functionality`  []
  THEN  RepeatFor  2  (ParallelLast')
  THEN  Auto
  THEN  Thin  (-2)
  THEN  (BLemma  `req-iff-bdd-diff`    THENA  Auto)
  THEN  D  3
  THEN  UnfoldTopAb  (-1)
  THEN  Unfold  `rinv`  0
  THEN  All  (Unfold  `rnonzero`)
  THEN  ((Assert  \mexists{}m:\{1...\}.  (\muparrow{}((\mlambda{}n.eval  k  =  x  n  in  4  <z  |k|)  m))  BY
                            (Reduce  0  THEN  With  \mkleeneopen{}n\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto  THEN  CallByValueReduce  0  THEN  Auto))
              THEN  (FLemma  `mu-ge-property`  [-1]  THENA  Auto)
              THEN  Reduce  (-1)
              THEN  MoveToConcl  (-1)
              THEN  (GenConcl  \mkleeneopen{}mu-ge(\mlambda{}n.eval  k  =  x  n  in  4  <z  |k|;1)  =  a\mkleeneclose{}\mcdot{}  THENA  Auto)
              THEN  ThinVar  `n'\mcdot{}
              THEN  (ExRepD  THENA  Auto)
              THEN  (Assert  \mexists{}m:\{1...\}.  (\muparrow{}((\mlambda{}n.eval  k  =  y  n  in  4  <z  |k|)  m))  BY
                                      (Reduce  0  THEN  With  \mkleeneopen{}n\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto  THEN  CallByValueReduce  0  THEN  Auto))\mcdot{}
              THEN  (FLemma  `mu-ge-property`  [-1]  THENA  Auto)
              THEN  Reduce  (-1)
              THEN  MoveToConcl  (-1)
              THEN  (GenConcl  \mkleeneopen{}mu-ge(\mlambda{}n.eval  k  =  y  n  in  4  <z  |k|;1)  =  b\mkleeneclose{}\mcdot{}  THENA  Auto)
              THEN  ThinVar  `n'\mcdot{}
              THEN  (ExRepD  THENA  Auto))\mcdot{})




Home Index