Nuprl Definition : inner-product-space
InnerProductSpace ==
  RealVectorSpace
  "ip":{ip:Point ⟶ Point ⟶ ℝ| 
        (∀x1,x2,y1,y2:Point.  (x1 ≡ x2 ⇒ y1 ≡ y2 ⇒ ((ip x1 y1) = (ip x2 y2))))
        ∧ (∀x,y:Point.  ((ip x y) = (ip y x)))
        ∧ (∀x,y,z:Point.  ((ip x + y z) = ((ip x z) + (ip y z))))
        ∧ (∀a:ℝ. ∀x,y:Point.  ((ip a*x y) = (a * (ip x y))))} 
  "positive":∀x:Point. (x # 0 ⇐⇒ r0 < (self."ip" x x))
  "perp":∀x:Point. (x # 0 ⇒ (∃y:Point. (y # 0 ∧ ((self."ip" x y) = r0))))
Definitions occuring in Statement : 
rv-mul: a*x, 
rv-add: x + y, 
rv-0: 0, 
real-vector-space: RealVectorSpace, 
ss-eq: x ≡ y, 
ss-sep: x # y, 
ss-point: Point, 
rless: x < y, 
req: x = y, 
rmul: a * b, 
radd: a + b, 
int-to-real: r(n), 
real: ℝ, 
all: ∀x:A. B[x], 
exists: ∃x:A. B[x], 
iff: P ⇐⇒ Q, 
implies: 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 : 
natural_number: $n, 
int-to-real: r(n), 
token: "$token", 
record-select: r.x, 
apply: f a, 
req: x = y, 
rv-0: 0, 
ss-sep: x # y, 
and: P ∧ Q, 
ss-point: Point, 
exists: ∃x:A. B[x], 
implies: P ⇒ Q, 
all: ∀x:A. B[x], 
rless: x < y, 
iff: P ⇐⇒ Q, 
rmul: a * b, 
rv-mul: a*x, 
real: ℝ, 
radd: a + b, 
rv-add: x + y, 
ss-eq: x ≡ y, 
function: x:A ⟶ B[x], 
set: {x:A| B[x]} , 
real-vector-space: RealVectorSpace, 
record+: record+
FDL editor aliases : 
ip-sp
Latex:
InnerProductSpace  ==
    RealVectorSpace
    "ip":\{ip:Point  {}\mrightarrow{}  Point  {}\mrightarrow{}  \mBbbR{}| 
                (\mforall{}x1,x2,y1,y2:Point.    (x1  \mequiv{}  x2  {}\mRightarrow{}  y1  \mequiv{}  y2  {}\mRightarrow{}  ((ip  x1  y1)  =  (ip  x2  y2))))
                \mwedge{}  (\mforall{}x,y:Point.    ((ip  x  y)  =  (ip  y  x)))
                \mwedge{}  (\mforall{}x,y,z:Point.    ((ip  x  +  y  z)  =  ((ip  x  z)  +  (ip  y  z))))
                \mwedge{}  (\mforall{}a:\mBbbR{}.  \mforall{}x,y:Point.    ((ip  a*x  y)  =  (a  *  (ip  x  y))))\} 
    "positive":\mforall{}x:Point.  (x  \#  0  \mLeftarrow{}{}\mRightarrow{}  r0  <  (self."ip"  x  x))
    "perp":\mforall{}x:Point.  (x  \#  0  {}\mRightarrow{}  (\mexists{}y:Point.  (y  \#  0  \mwedge{}  ((self."ip"  x  y)  =  r0))))
Date html generated:
2016_11_08-AM-09_14_31
Last ObjectModification:
2016_11_02-PM-02_46_15
Theory : inner!product!spaces
Home
Index