Nuprl Definition : real-vector-space
RealVectorSpace ==
  SeparationSpace
  "0":Point(self)
  "+":{f:Point(self) ⟶ Point(self) ⟶ Point(self)| 
       (∀x,y,z:Point(self).  f x (f y z) ≡ f (f x y) z) ∧ (∀x,y:Point(self).  f x y ≡ f y x)} 
  "+sep":∀x,x',y,y':Point(self).  (self."+" x y # self."+" x' y' ⇒ (x # x' ∨ y # y'))
  "*":{m:ℝ ⟶ Point(self) ⟶ Point(self)| 
       (∀a:ℝ. ∀x,y:Point(self).  m a (self."+" x y) ≡ self."+" (m a x) (m a y))
       ∧ (∀x:Point(self)
            (m r1 x ≡ x
            ∧ m r0 x ≡ self."0"
            ∧ (∀a,b:ℝ.  m a (m b x) ≡ m (a * b) x)
            ∧ (∀a,b:ℝ.  m (a + b) x ≡ self."+" (m a x) (m b x))))} 
  "*sep":∀a,b:ℝ. ∀x,y:Point(self).  (self."*" a x # self."*" b y ⇒ (a ≠ b ∨ x # y))
Definitions occuring in Statement : 
ss-eq: x ≡ y, 
ss-sep: x # y, 
ss-point: Point(ss), 
separation-space: SeparationSpace, 
rneq: x ≠ y, 
rmul: a * b, 
radd: a + b, 
int-to-real: r(n), 
real: ℝ, 
all: ∀x:A. B[x], 
implies: P ⇒ Q, 
or: P ∨ Q, 
and: P ∧ Q, 
set: {x:A| B[x]} , 
apply: f a, 
function: x:A ⟶ B[x], 
natural_number: $n, 
token: "$token", 
record-select: r.x, 
record+: record+
Definitions occuring in definition : 
apply: f a, 
radd: a + b, 
real: ℝ, 
all: ∀x:A. B[x], 
rmul: a * b, 
and: P ∧ Q, 
token: "$token", 
record-select: r.x, 
natural_number: $n, 
int-to-real: r(n), 
function: x:A ⟶ B[x], 
set: {x:A| B[x]} , 
or: P ∨ Q, 
implies: P ⇒ Q, 
record+: record+, 
rneq: x ≠ y
FDL editor aliases : 
rv-sp
Latex:
RealVectorSpace  ==
    SeparationSpace
    "0":Point(self)
    "+":\{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)\} 
    "+sep":\mforall{}x,x',y,y':Point(self).    (self."+"  x  y  \#  self."+"  x'  y'  {}\mRightarrow{}  (x  \#  x'  \mvee{}  y  \#  y'))
    "*":\{m:\mBbbR{}  {}\mrightarrow{}  Point(self)  {}\mrightarrow{}  Point(self)| 
              (\mforall{}a:\mBbbR{}.  \mforall{}x,y:Point(self).    m  a  (self."+"  x  y)  \mequiv{}  self."+"  (m  a  x)  (m  a  y))
              \mwedge{}  (\mforall{}x:Point(self)
                        (m  r1  x  \mequiv{}  x
                        \mwedge{}  m  r0  x  \mequiv{}  self."0"
                        \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{}  self."+"  (m  a  x)  (m  b  x))))\} 
    "*sep":\mforall{}a,b:\mBbbR{}.  \mforall{}x,y:Point(self).    (self."*"  a  x  \#  self."*"  b  y  {}\mRightarrow{}  (a  \mneq{}  b  \mvee{}  x  \#  y))
Date html generated:
2019_10_31-AM-07_27_59
Last ObjectModification:
2017_06_22-PM-06_44_07
Theory : inner!product!spaces
Home
Index