scheme
FuncEx3A{
F1()
-> set ,
F2()
-> set ,
F3()
-> set ,
F4()
-> set ,
P1[
object ,
object ,
object ,
object ] } :
ex
f being
Function of
[:F1(),F2(),F3():],
F4() st
for
x,
y,
w being
object st
x in F1() &
y in F2() &
w in F3() holds
P1[
x,
y,
w,
f . (
x,
y,
w)]
provided
A1:
for
x,
y,
w being
object st
x in F1() &
y in F2() &
w in F3() holds
ex
z being
object st
(
z in F4() &
P1[
x,
y,
w,
z] )
theorem Th4:
for
X,
Y,
Z being non
empty set for
D being
Function st
dom D = {1,2,3} &
D . 1
= X &
D . 2
= Y &
D . 3
= Z holds
ex
I being
Function of
[:X,Y,Z:],
(product D) st
(
I is
one-to-one &
I is
onto & ( for
x,
y,
z being
object st
x in X &
y in Y &
z in Z holds
I . (
x,
y,
z)
= <*x,y,z*> ) )
theorem Th5:
for
X,
Y,
Z being non
empty set ex
I being
Function of
[:X,Y,Z:],
(product <*X,Y,Z*>) st
(
I is
one-to-one &
I is
onto & ( for
x,
y,
z being
object st
x in X &
y in Y &
z in Z holds
I . (
x,
y,
z)
= <*x,y,z*> ) )
definition
let E,
F,
G be non
empty addLoopStr ;
let e be
Point of
E;
let f be
Point of
F;
let g be
Point of
G;
[redefine func [e,f,g] -> Element of
[:E,F,G:];
coherence
[e,f,g] is Element of [:E,F,G:]
end;
theorem
for
E,
F,
G being non
empty addLoopStr holds
( ( for
x being
set holds
(
x is
Point of
[:E,F,G:] iff ex
x1 being
Point of
E ex
x2 being
Point of
F ex
x3 being
Point of
G st
x = [x1,x2,x3] ) ) & ( for
x1,
y1 being
Point of
E for
x2,
y2 being
Point of
F for
x3,
y3 being
Point of
G holds
[x1,x2,x3] + [y1,y2,y3] = [(x1 + y1),(x2 + y2),(x3 + y3)] ) &
0. [:E,F,G:] = [(0. E),(0. F),(0. G)] )
definition
let E,
F,
G be non
empty RLSStruct ;
let e be
Point of
E;
let f be
Point of
F;
let g be
Point of
G;
[redefine func [e,f,g] -> Element of
[:E,F,G:];
coherence
[e,f,g] is Element of [:E,F,G:]
end;
theorem Th8:
for
E,
F,
G being non
empty RLSStruct holds
( ( for
x being
set holds
(
x is
Point of
[:E,F,G:] iff ex
x1 being
Point of
E ex
x2 being
Point of
F ex
x3 being
Point of
G st
x = [x1,x2,x3] ) ) & ( for
x1,
y1 being
Point of
E for
x2,
y2 being
Point of
F for
x3,
y3 being
Point of
G holds
[x1,x2,x3] + [y1,y2,y3] = [(x1 + y1),(x2 + y2),(x3 + y3)] ) &
0. [:E,F,G:] = [(0. E),(0. F),(0. G)] & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G for
a being
Real holds
a * [x1,x2,x3] = [(a * x1),(a * x2),(a * x3)] ) )
Lm1:
for E, F, G being 1-sorted
for x being object st x in [: the carrier of E, the carrier of F, the carrier of G:] holds
ex x1 being Point of E ex x2 being Point of F ex x3 being Point of G st x = [x1,x2,x3]
theorem Th11:
for
X,
Y,
Z being
RealLinearSpace ex
I being
Function of
[:X,Y,Z:],
(product <*X,Y,Z*>) st
(
I is
one-to-one &
I is
onto & ( for
x being
Point of
X for
y being
Point of
Y for
z being
Point of
Z holds
I . (
x,
y,
z)
= <*x,y,z*> ) & ( for
v,
w being
Point of
[:X,Y,Z:] holds
I . (v + w) = (I . v) + (I . w) ) & ( for
v being
Point of
[:X,Y,Z:] for
r being
Real holds
I . (r * v) = r * (I . v) ) &
I . (0. [:X,Y,Z:]) = 0. (product <*X,Y,Z*>) )
definition
let E,
F,
G be
RealLinearSpace;
let e be
Point of
E;
let f be
Point of
F;
let g be
Point of
G;
<*redefine func <*e,f,g*> -> Element of
(product <*E,F,G*>);
coherence
<*e,f,g*> is Element of (product <*E,F,G*>)
end;
theorem
for
E,
F,
G being
RealLinearSpace holds
( ( for
x being
set holds
(
x is
Point of
(product <*E,F,G*>) iff ex
x1 being
Point of
E ex
x2 being
Point of
F ex
x3 being
Point of
G st
x = <*x1,x2,x3*> ) ) & ( for
x1,
y1 being
Point of
E for
x2,
y2 being
Point of
F for
x3,
y3 being
Point of
G holds
<*x1,x2,x3*> + <*y1,y2,y3*> = <*(x1 + y1),(x2 + y2),(x3 + y3)*> ) &
0. (product <*E,F,G*>) = <*(0. E),(0. F),(0. G)*> & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G holds
- <*x1,x2,x3*> = <*(- x1),(- x2),(- x3)*> ) & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G for
a being
Real holds
a * <*x1,x2,x3*> = <*(a * x1),(a * x2),(a * x3)*> ) )
definition
let E,
F,
G be non
empty NORMSTR ;
let e be
Point of
E;
let f be
Point of
F;
let g be
Point of
G;
[redefine func [e,f,g] -> Element of
[:E,F,G:];
coherence
[e,f,g] is Element of [:E,F,G:]
end;
registration
let E,
F,
G be
RealNormSpace;
coherence
( [:E,F,G:] is reflexive & [:E,F,G:] is discerning & [:E,F,G:] is RealNormSpace-like & [:E,F,G:] is scalar-distributive & [:E,F,G:] is vector-distributive & [:E,F,G:] is scalar-associative & [:E,F,G:] is scalar-unital & [:E,F,G:] is Abelian & [:E,F,G:] is add-associative & [:E,F,G:] is right_zeroed & [:E,F,G:] is right_complementable )
;
end;
theorem Th14:
for
E,
F,
G being
RealNormSpace holds
( ( for
x being
set holds
(
x is
Point of
[:E,F,G:] iff ex
x1 being
Point of
E ex
x2 being
Point of
F ex
x3 being
Point of
G st
x = [x1,x2,x3] ) ) & ( for
x1,
y1 being
Point of
E for
x2,
y2 being
Point of
F for
x3,
y3 being
Point of
G holds
[x1,x2,x3] + [y1,y2,y3] = [(x1 + y1),(x2 + y2),(x3 + y3)] ) &
0. [:E,F,G:] = [(0. E),(0. F),(0. G)] & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G for
a being
Real holds
a * [x1,x2,x3] = [(a * x1),(a * x2),(a * x3)] ) & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G holds
- [x1,x2,x3] = [(- x1),(- x2),(- x3)] ) & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G holds
(
||.[x1,x2,x3].|| = sqrt (((||.x1.|| ^2) + (||.x2.|| ^2)) + (||.x3.|| ^2)) & ex
w being
Element of
REAL 3 st
(
w = <*||.x1.||,||.x2.||,||.x3.||*> &
||.[x1,x2,x3].|| = |.w.| ) ) ) )
theorem Th15:
for
X,
Y,
Z being
RealNormSpace ex
I being
Function of
[:X,Y,Z:],
(product <*X,Y,Z*>) st
(
I is
one-to-one &
I is
onto & ( for
x being
Point of
X for
y being
Point of
Y for
z being
Point of
Z holds
I . (
x,
y,
z)
= <*x,y,z*> ) & ( for
v,
w being
Point of
[:X,Y,Z:] holds
I . (v + w) = (I . v) + (I . w) ) & ( for
v being
Point of
[:X,Y,Z:] for
r being
Real holds
I . (r * v) = r * (I . v) ) &
0. (product <*X,Y,Z*>) = I . (0. [:X,Y,Z:]) & ( for
v being
Point of
[:X,Y,Z:] holds
||.(I . v).|| = ||.v.|| ) )
definition
let E,
F,
G be
RealNormSpace;
let e be
Point of
E;
let f be
Point of
F;
let g be
Point of
G;
<*redefine func <*e,f,g*> -> Element of
(product <*E,F,G*>);
coherence
<*e,f,g*> is Element of (product <*E,F,G*>)
end;
theorem
for
E,
F,
G being
RealNormSpace holds
( ( for
x being
set holds
(
x is
Point of
(product <*E,F,G*>) iff ex
x1 being
Point of
E ex
x2 being
Point of
F ex
x3 being
Point of
G st
x = <*x1,x2,x3*> ) ) & ( for
x1,
y1 being
Point of
E for
x2,
y2 being
Point of
F for
x3,
y3 being
Point of
G holds
<*x1,x2,x3*> + <*y1,y2,y3*> = <*(x1 + y1),(x2 + y2),(x3 + y3)*> ) &
0. (product <*E,F,G*>) = <*(0. E),(0. F),(0. G)*> & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G holds
- <*x1,x2,x3*> = <*(- x1),(- x2),(- x3)*> ) & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G for
a being
Real holds
a * <*x1,x2,x3*> = <*(a * x1),(a * x2),(a * x3)*> ) & ( for
x1 being
Point of
E for
x2 being
Point of
F for
x3 being
Point of
G holds
(
||.<*x1,x2,x3*>.|| = sqrt (((||.x1.|| ^2) + (||.x2.|| ^2)) + (||.x3.|| ^2)) & ex
w being
Element of
REAL 3 st
(
w = <*||.x1.||,||.x2.||,||.x3.||*> &
||.<*x1,x2,x3*>.|| = |.w.| ) ) ) )