Step * of Lemma mk-real-vector-space_wf

No Annotations
[self:SeparationSpace]. ∀[z:Point(self)]. ∀[p:{f:Point(self) ⟶ Point(self) ⟶ Point(self)| 
                                                (∀x,y,z:Point(self).  (f z) ≡ (f y) z)
                                                ∧ (∀x,y:Point(self).  y ≡ x)} ].
[m:{m:ℝ ⟶ Point(self) ⟶ Point(self)| 
     (∀a:ℝ. ∀x,y:Point(self).  (p y) ≡ (m x) (m y))
     ∧ (∀x:Point(self)
          (m r1 x ≡ x
          ∧ r0 x ≡ z
          ∧ (∀a,b:ℝ.  (m x) ≡ (a b) x)
          ∧ (∀a,b:ℝ.  (a b) x ≡ (m x) (m x))))} ]. ∀[psep:∀x,x',y,y':Point(self).
                                                                     (p x' y'  (x x' ∨ y'))].
[msep:∀a,b:ℝ. ∀x,y:Point(self).  (m  (a ≠ b ∨ y))].
  (ss=self;
   0=z;
   +=p;
   *=m;
   +sep=psep;
   *sep=msep ∈ RealVectorSpace)
BY
(Auto
   THEN (Assert self ∈ SeparationSpace BY
               Auto)
   THEN (D THENA Auto)
   THEN Unfolds ``mk-real-vector-space real-vector-space`` 0
   THEN RepUR ``ss-point ss-sep`` 0
   THEN RepeatFor ((RecordPlusTypeCD
                      THENL Id
                            (Reduce 0
                               THEN Try ((RepUR ``ss-eq ss-sep`` 0
                                          THEN Folds ``ss-point ss-sep`` 0
                                          THEN Try (Fold `ss-eq` 0)
                                          THEN Trivial))
                               )]
                     ))
   THEN RepUR ``separation-space`` 0
   THEN RepeatFor ((RecordPlusTypeCD THENL Id; (Reduce THEN Trivial)]))
   THEN RepUR ``record record-update`` 0
   THEN Auto) }


Latex:


Latex:
No  Annotations
\mforall{}[self:SeparationSpace].  \mforall{}[z:Point(self)].  \mforall{}[p:\{f:Point(self)  {}\mrightarrow{}  Point(self)  {}\mrightarrow{}  Point(self)| 
                                                                                                (\mforall{}x,y,z:Point(self).    f  x  (f  y  z)  \mequiv{}  f  (f  x  y)  z)
                                                                                                \mwedge{}  (\mforall{}x,y:Point(self).    f  x  y  \mequiv{}  f  y  x)\}  ].
\mforall{}[m:\{m:\mBbbR{}  {}\mrightarrow{}  Point(self)  {}\mrightarrow{}  Point(self)| 
          (\mforall{}a:\mBbbR{}.  \mforall{}x,y:Point(self).    m  a  (p  x  y)  \mequiv{}  p  (m  a  x)  (m  a  y))
          \mwedge{}  (\mforall{}x:Point(self)
                    (m  r1  x  \mequiv{}  x
                    \mwedge{}  m  r0  x  \mequiv{}  z
                    \mwedge{}  (\mforall{}a,b:\mBbbR{}.    m  a  (m  b  x)  \mequiv{}  m  (a  *  b)  x)
                    \mwedge{}  (\mforall{}a,b:\mBbbR{}.    m  (a  +  b)  x  \mequiv{}  p  (m  a  x)  (m  b  x))))\}  ].  \mforall{}[psep:\mforall{}x,x',y,y':Point(self).
                                                                                                                                          (p  x  y  \#  p  x'  y'
                                                                                                                                          {}\mRightarrow{}  (x  \#  x'  \mvee{}  y  \#  y'))].
\mforall{}[msep:\mforall{}a,b:\mBbbR{}.  \mforall{}x,y:Point(self).    (m  a  x  \#  m  b  y  {}\mRightarrow{}  (a  \mneq{}  b  \mvee{}  x  \#  y))].
    (ss=self;
      0=z;
      +=p;
      *=m;
      +sep=psep;
      *sep=msep  \mmember{}  RealVectorSpace)


By


Latex:
(Auto
  THEN  (Assert  self  \mmember{}  SeparationSpace  BY
                          Auto)
  THEN  (D  1  THENA  Auto)
  THEN  Unfolds  ``mk-real-vector-space  real-vector-space``  0
  THEN  RepUR  ``ss-point  ss-sep``  0
  THEN  RepeatFor  5  ((RecordPlusTypeCD
                                        THENL  [  Id
                                                    ;  (Reduce  0
                                                          THEN  Try  ((RepUR  ``ss-eq  ss-sep``  0
                                                                                THEN  Folds  ``ss-point  ss-sep``  0
                                                                                THEN  Try  (Fold  `ss-eq`  0)
                                                                                THEN  Trivial))
                                                          )]
                                      ))
  THEN  RepUR  ``separation-space``  0
  THEN  RepeatFor  3  ((RecordPlusTypeCD  THENL  [  Id;  (Reduce  0  THEN  Trivial)]))
  THEN  RepUR  ``record  record-update``  0
  THEN  Auto)




Home Index