Nuprl Definition : vector-space
VectorSpace(K) ==
  "Point":Type
  "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) ∈ Point(self)))
       ∧ (∀x,y:Point(self).  ((f x y) = (f y x) ∈ Point(self)))} 
  "*":{m:|K| ⟶ Point(self) ⟶ Point(self)| 
       (∀a:|K|. ∀x,y:Point(self).  ((m a (self."+" x y)) = (self."+" (m a x) (m a y)) ∈ Point(self)))
       ∧ (∀x:Point(self)
            (((m 1 x) = x ∈ Point(self))
            ∧ ((m 0 x) = self."0" ∈ Point(self))
            ∧ (∀a,b:|K|.  ((m a (m b x)) = (m (a * b) x) ∈ Point(self)))
            ∧ (∀a,b:|K|.  ((m (a +K b) x) = (self."+" (m a x) (m b x)) ∈ Point(self)))))} 
Definitions occuring in Statement : 
vs-point: Point(vs)
, 
top: Top
, 
infix_ap: x f y
, 
all: ∀x:A. B[x]
, 
and: P ∧ Q
, 
set: {x:A| B[x]} 
, 
apply: f a
, 
function: x:A ⟶ B[x]
, 
token: "$token"
, 
universe: Type
, 
equal: s = t ∈ T
, 
rng_one: 1
, 
rng_times: *
, 
rng_zero: 0
, 
rng_plus: +r
, 
rng_car: |r|
, 
record-select: r.x
, 
record+: record+, 
record: record(x.T[x])
Definitions occuring in definition : 
apply: f a
, 
vs-point: Point(vs)
, 
equal: s = t ∈ T
, 
rng_car: |r|
, 
all: ∀x:A. B[x]
, 
and: P ∧ Q
, 
token: "$token"
, 
record-select: r.x
, 
rng_zero: 0
, 
rng_one: 1
, 
function: x:A ⟶ B[x]
, 
set: {x:A| B[x]} 
, 
universe: Type
, 
top: Top
, 
record: record(x.T[x])
, 
record+: record+, 
infix_ap: x f y
, 
rng_times: *
, 
rng_plus: +r
FDL editor aliases : 
vsp
Latex:
VectorSpace(K)  ==
    "Point":Type
    "0":Point(self)
    "+":\{f:Point(self)  {}\mrightarrow{}  Point(self)  {}\mrightarrow{}  Point(self)| 
              (\mforall{}x,y,z:Point(self).    ((f  x  (f  y  z))  =  (f  (f  x  y)  z)))
              \mwedge{}  (\mforall{}x,y:Point(self).    ((f  x  y)  =  (f  y  x)))\} 
    "*":\{m:|K|  {}\mrightarrow{}  Point(self)  {}\mrightarrow{}  Point(self)| 
              (\mforall{}a:|K|.  \mforall{}x,y:Point(self).    ((m  a  (self."+"  x  y))  =  (self."+"  (m  a  x)  (m  a  y))))
              \mwedge{}  (\mforall{}x:Point(self)
                        (((m  1  x)  =  x)
                        \mwedge{}  ((m  0  x)  =  self."0")
                        \mwedge{}  (\mforall{}a,b:|K|.    ((m  a  (m  b  x))  =  (m  (a  *  b)  x)))
                        \mwedge{}  (\mforall{}a,b:|K|.    ((m  (a  +K  b)  x)  =  (self."+"  (m  a  x)  (m  b  x))))))\} 
Date html generated:
2018_05_22-PM-09_40_09
Last ObjectModification:
2017_11_02-PM-03_21_55
Theory : linear!algebra
Home
Index