:: HAHNBAN1 semantic presentation
Lemma1:
for b1 being non empty Abelian add-associative right_zeroed right_complementable right-distributive doubleLoopStr
for b2, b3 being Element of b1 holds b2 * (- b3) = - (b2 * b3)
theorem Th1: :: HAHNBAN1:1
theorem Th2: :: HAHNBAN1:2
theorem Th3: :: HAHNBAN1:3
theorem Th4: :: HAHNBAN1:4
theorem Th5: :: HAHNBAN1:5
:: deftheorem Def1 defines [** HAHNBAN1:def 1 :
:: deftheorem Def2 defines i_FC HAHNBAN1:def 2 :
theorem Th6: :: HAHNBAN1:6
theorem Th7: :: HAHNBAN1:7
theorem Th8: :: HAHNBAN1:8
theorem Th9: :: HAHNBAN1:9
theorem Th10: :: HAHNBAN1:10
theorem Th11: :: HAHNBAN1:11
theorem Th12: :: HAHNBAN1:12
theorem Th13: :: HAHNBAN1:13
theorem Th14: :: HAHNBAN1:14
theorem Th15: :: HAHNBAN1:15
theorem Th16: :: HAHNBAN1:16
theorem Th17: :: HAHNBAN1:17
:: deftheorem Def3 HAHNBAN1:def 3 :
canceled;
:: deftheorem Def4 HAHNBAN1:def 4 :
canceled;
:: deftheorem Def5 HAHNBAN1:def 5 :
canceled;
:: deftheorem Def6 defines + HAHNBAN1:def 6 :
:: deftheorem Def7 defines - HAHNBAN1:def 7 :
:: deftheorem Def8 defines - HAHNBAN1:def 8 :
:: deftheorem Def9 defines * HAHNBAN1:def 9 :
:: deftheorem Def10 defines 0Functional HAHNBAN1:def 10 :
:: deftheorem Def11 defines additive HAHNBAN1:def 11 :
:: deftheorem Def12 defines homogeneous HAHNBAN1:def 12 :
:: deftheorem Def13 defines 0-preserving HAHNBAN1:def 13 :
theorem Th18: :: HAHNBAN1:18
canceled;
theorem Th19: :: HAHNBAN1:19
canceled;
theorem Th20: :: HAHNBAN1:20
theorem Th21: :: HAHNBAN1:21
theorem Th22: :: HAHNBAN1:22
theorem Th23: :: HAHNBAN1:23
theorem Th24: :: HAHNBAN1:24
theorem Th25: :: HAHNBAN1:25
theorem Th26: :: HAHNBAN1:26
theorem Th27: :: HAHNBAN1:27
theorem Th28: :: HAHNBAN1:28
definition
let c1 be non
empty Abelian add-associative right_zeroed right_complementable associative commutative right-distributive doubleLoopStr ;
let c2 be non
empty VectSpStr of
c1;
func c2 *' -> non
empty strict VectSpStr of
a1 means :
Def14:
:: HAHNBAN1:def 14
( ( for
b1 being
set holds
(
b1 in the
carrier of
a3 iff
b1 is
linear-Functional of
a2 ) ) & ( for
b1,
b2 being
linear-Functional of
a2 holds the
add of
a3 . b1,
b2 = b1 + b2 ) & the
Zero of
a3 = 0Functional a2 & ( for
b1 being
linear-Functional of
a2 for
b2 being
Element of
a1 holds the
lmult of
a3 . b2,
b1 = b2 * b1 ) );
existence
ex b1 being non empty strict VectSpStr of c1 st
( ( for b2 being set holds
( b2 in the carrier of b1 iff b2 is linear-Functional of c2 ) ) & ( for b2, b3 being linear-Functional of c2 holds the add of b1 . b2,b3 = b2 + b3 ) & the Zero of b1 = 0Functional c2 & ( for b2 being linear-Functional of c2
for b3 being Element of c1 holds the lmult of b1 . b3,b2 = b3 * b2 ) )
uniqueness
for b1, b2 being non empty strict VectSpStr of c1 st ( for b3 being set holds
( b3 in the carrier of b1 iff b3 is linear-Functional of c2 ) ) & ( for b3, b4 being linear-Functional of c2 holds the add of b1 . b3,b4 = b3 + b4 ) & the Zero of b1 = 0Functional c2 & ( for b3 being linear-Functional of c2
for b4 being Element of c1 holds the lmult of b1 . b4,b3 = b4 * b3 ) & ( for b3 being set holds
( b3 in the carrier of b2 iff b3 is linear-Functional of c2 ) ) & ( for b3, b4 being linear-Functional of c2 holds the add of b2 . b3,b4 = b3 + b4 ) & the Zero of b2 = 0Functional c2 & ( for b3 being linear-Functional of c2
for b4 being Element of c1 holds the lmult of b2 . b4,b3 = b4 * b3 ) holds
b1 = b2
end;
:: deftheorem Def14 defines *' HAHNBAN1:def 14 :
:: deftheorem Def15 HAHNBAN1:def 15 :
canceled;
:: deftheorem Def16 defines subadditive HAHNBAN1:def 16 :
:: deftheorem Def17 defines additive HAHNBAN1:def 17 :
:: deftheorem Def18 defines Real_homogeneous HAHNBAN1:def 18 :
theorem Th29: :: HAHNBAN1:29
:: deftheorem Def19 defines homogeneous HAHNBAN1:def 19 :
:: deftheorem Def20 defines 0-preserving HAHNBAN1:def 20 :
Lemma32:
0c = [*0,0*]
by ARYTM_0:def 7, COMPLEX1:def 6;
Lemma33:
1r = [*1,0*]
by ARYTM_0:def 7, COMPLEX1:def 7;
:: deftheorem Def21 defines 0RFunctional HAHNBAN1:def 21 :
definition
let c1 be non
empty VectSpStr of
F_Complex ;
func RealVS c1 -> strict RLSStruct means :
Def22:
:: HAHNBAN1:def 22
(
LoopStr(# the
carrier of
a2,the
add of
a2,the
Zero of
a2 #)
= LoopStr(# the
carrier of
a1,the
add of
a1,the
Zero of
a1 #) & ( for
b1 being
Real for
b2 being
Vector of
a1 holds the
Mult of
a2 . b1,
b2 = [**b1,0**] * b2 ) );
existence
ex b1 being strict RLSStruct st
( LoopStr(# the carrier of b1,the add of b1,the Zero of b1 #) = LoopStr(# the carrier of c1,the add of c1,the Zero of c1 #) & ( for b2 being Real
for b3 being Vector of c1 holds the Mult of b1 . b2,b3 = [**b2,0**] * b3 ) )
uniqueness
for b1, b2 being strict RLSStruct st LoopStr(# the carrier of b1,the add of b1,the Zero of b1 #) = LoopStr(# the carrier of c1,the add of c1,the Zero of c1 #) & ( for b3 being Real
for b4 being Vector of c1 holds the Mult of b1 . b3,b4 = [**b3,0**] * b4 ) & LoopStr(# the carrier of b2,the add of b2,the Zero of b2 #) = LoopStr(# the carrier of c1,the add of c1,the Zero of c1 #) & ( for b3 being Real
for b4 being Vector of c1 holds the Mult of b2 . b3,b4 = [**b3,0**] * b4 ) holds
b1 = b2
end;
:: deftheorem Def22 defines RealVS HAHNBAN1:def 22 :
theorem Th30: :: HAHNBAN1:30
theorem Th31: :: HAHNBAN1:31
theorem Th32: :: HAHNBAN1:32
:: deftheorem Def23 defines projRe HAHNBAN1:def 23 :
:: deftheorem Def24 defines projIm HAHNBAN1:def 24 :
:: deftheorem Def25 defines RtoC HAHNBAN1:def 25 :
:: deftheorem Def26 defines CtoR HAHNBAN1:def 26 :
:: deftheorem Def27 defines i-shift HAHNBAN1:def 27 :
:: deftheorem Def28 defines prodReIm HAHNBAN1:def 28 :
theorem Th33: :: HAHNBAN1:33
theorem Th34: :: HAHNBAN1:34
theorem Th35: :: HAHNBAN1:35
theorem Th36: :: HAHNBAN1:36