let n be Nat; for x being Element of REAL n
for f, g being FinSequence of REAL
for r being Real st f = x & g = r * x holds
( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) )
reconsider h2 = id REAL as Function ;
let x be Element of REAL n; for f, g being FinSequence of REAL
for r being Real st f = x & g = r * x holds
( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) )
let f, g be FinSequence of REAL ; for r being Real st f = x & g = r * x holds
( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) )
let r be Real; ( f = x & g = r * x implies ( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) ) )
assume that
A1:
f = x
and
A2:
g = r * x
; ( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) )
A3:
len f = n
by A1, CARD_1:def 7;
set h1 = (dom (id REAL)) --> r;
A4:
dom <:((dom (id REAL)) --> r),h2:> = (dom ((dom (id REAL)) --> r)) /\ (dom (id REAL))
by FUNCT_3:def 7;
A5:
len g = n
by A2, CARD_1:def 7;
A6:
g = (multreal * <:((dom (id REAL)) --> r),h2:>) * x
by A2, FUNCOP_1:def 5;
for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i)
proof
let i be
Element of
NAT ;
( 1 <= i & i <= len f implies g /. i = r * (f /. i) )
A7:
dom ((dom (id REAL)) --> r) =
dom (id REAL)
by FUNCOP_1:13
.=
REAL
by FUNCT_1:17
;
reconsider xi =
x . i as
Element of
REAL by XREAL_0:def 1;
dom h2 = REAL
by FUNCT_1:17;
then A8:
((dom (id REAL)) --> r) . xi = r
by FUNCOP_1:7;
assume A9:
( 1
<= i &
i <= len f )
;
g /. i = r * (f /. i)
then A10:
f . i = f /. i
by FINSEQ_4:15;
i in Seg (len f)
by A9, FINSEQ_1:1;
then
i in dom g
by A3, A5, FINSEQ_1:def 3;
then A11:
g . i = (multreal * <:((dom (id REAL)) --> r),h2:>) . (x . i)
by A6, FUNCT_1:12;
A12:
dom <:((dom (id REAL)) --> r),h2:> = (dom ((dom (id REAL)) --> r)) /\ REAL
by A4, FUNCT_1:17;
then
<:((dom (id REAL)) --> r),h2:> . (x . i) = [(((dom (id REAL)) --> r) . xi),(h2 . xi)]
by A7, FUNCT_3:def 7;
then
g . i = multreal . (
r,
(f . i))
by A1, A11, A12, A7, A8, FUNCT_1:13;
then
g . i = r * (f /. i)
by A10, BINOP_2:def 11;
hence
g /. i = r * (f /. i)
by A3, A5, A9, FINSEQ_4:15;
verum
end;
hence
( len f = len g & ( for i being Element of NAT st 1 <= i & i <= len f holds
g /. i = r * (f /. i) ) )
by A2, A3, CARD_1:def 7; verum