let k, n be Nat; for R being commutative Ring
for z0, z1 being Element of R holds
( (<%z0,z1%> `^ 0) . 0 = 1. R & ( n > 0 implies (<%(0. R),z1%> `^ n) . n = z1 |^ n ) & ( k <> n implies (<%(0. R),z1%> `^ n) . k = 0. R ) )
let R be commutative Ring; for z0, z1 being Element of R holds
( (<%z0,z1%> `^ 0) . 0 = 1. R & ( n > 0 implies (<%(0. R),z1%> `^ n) . n = z1 |^ n ) & ( k <> n implies (<%(0. R),z1%> `^ n) . k = 0. R ) )
let z0, z1 be Element of R; ( (<%z0,z1%> `^ 0) . 0 = 1. R & ( n > 0 implies (<%(0. R),z1%> `^ n) . n = z1 |^ n ) & ( k <> n implies (<%(0. R),z1%> `^ n) . k = 0. R ) )
<%z0,z1%> `^ 0 = 1_. R
by POLYNOM5:15;
hence
(<%z0,z1%> `^ 0) . 0 = 1. R
by POLYNOM3:30; ( ( n > 0 implies (<%(0. R),z1%> `^ n) . n = z1 |^ n ) & ( k <> n implies (<%(0. R),z1%> `^ n) . k = 0. R ) )
set P = <%(0. R),z1%>;
defpred S1[ Nat] means ( ( $1 > 0 implies (<%(0. R),z1%> `^ $1) . $1 = z1 |^ $1 ) & ( for k being Nat st k <> $1 holds
(<%(0. R),z1%> `^ $1) . k = 0. R ) );
A1:
S1[ 0 ]
A3:
for i being Nat st S1[i] holds
S1[i + 1]
proof
let i be
Nat;
( S1[i] implies S1[i + 1] )
set i1 =
i + 1;
assume A4:
S1[
i]
;
S1[i + 1]
A5:
<%(0. R),z1%> `^ (i + 1) = (<%(0. R),z1%> `^ i) *' <%(0. R),z1%>
by POLYNOM5:19;
thus
(
i + 1
> 0 implies
(<%(0. R),z1%> `^ (i + 1)) . (i + 1) = z1 |^ (i + 1) )
for k being Nat st k <> i + 1 holds
(<%(0. R),z1%> `^ (i + 1)) . k = 0. Rproof
assume
i + 1
> 0
;
(<%(0. R),z1%> `^ (i + 1)) . (i + 1) = z1 |^ (i + 1)
per cases
( i = 0 or i > 0 )
;
suppose A7:
i > 0
;
(<%(0. R),z1%> `^ (i + 1)) . (i + 1) = z1 |^ (i + 1)consider r being
FinSequence of the
carrier of
R such that A8:
(
len r = (i + 1) + 1 &
(<%(0. R),z1%> `^ (i + 1)) . (i + 1) = Sum r )
and A9:
for
k being
Element of
NAT st
k in dom r holds
r . k = ((<%(0. R),z1%> `^ i) . (k -' 1)) * (<%(0. R),z1%> . (((i + 1) + 1) -' k))
by A5, POLYNOM3:def 9;
A10:
( 1
<= i + 1 &
i + 1
<= len r )
by A8, NAT_1:11;
then A11:
i + 1
in dom r
by FINSEQ_3:25;
for
k being
Element of
NAT st
k in dom r &
k <> i + 1 holds
r /. k = 0. R
then A17:
Sum r = r /. (i + 1)
by A10, FINSEQ_3:25, POLYNOM2:3;
(
(i + 1) -' 1
= (i + 1) - 1 &
((i + 1) + 1) -' (i + 1) = ((i + 1) + 1) - (i + 1) )
by NAT_1:11, XREAL_1:233;
then
(
(<%(0. R),z1%> `^ i) . ((i + 1) -' 1) = z1 |^ i &
<%(0. R),z1%> . (((i + 1) + 1) -' (i + 1)) = z1 )
by A7, A4, POLYNOM5:38;
then
(
r . (i + 1) = (z1 |^ i) * z1 &
z1 = z1 |^ 1 )
by A9, A10, FINSEQ_3:25, BINOM:8;
then
r . (i + 1) = z1 |^ (i + 1)
by BINOM:10;
hence
(<%(0. R),z1%> `^ (i + 1)) . (i + 1) = z1 |^ (i + 1)
by A17, A8, A11, PARTFUN1:def 6;
verum end; end;
end;
let j be
Nat;
( j <> i + 1 implies (<%(0. R),z1%> `^ (i + 1)) . j = 0. R )
assume A18:
j <> i + 1
;
(<%(0. R),z1%> `^ (i + 1)) . j = 0. R
set j1 =
j + 1;
j in NAT
by ORDINAL1:def 12;
then consider r being
FinSequence of the
carrier of
R such that A19:
(
len r = j + 1 &
(<%(0. R),z1%> `^ (i + 1)) . j = Sum r )
and A20:
for
k being
Element of
NAT st
k in dom r holds
r . k = ((<%(0. R),z1%> `^ i) . (k -' 1)) * (<%(0. R),z1%> . ((j + 1) -' k))
by A5, POLYNOM3:def 9;
for
k being
Element of
NAT st
k in dom r holds
r . k = 0. R
hence
(<%(0. R),z1%> `^ (i + 1)) . j = 0. R
by A19, POLYNOM3:1;
verum
end;
for i being Nat holds S1[i]
from NAT_1:sch 2(A1, A3);
hence
( ( n > 0 implies (<%(0. R),z1%> `^ n) . n = z1 |^ n ) & ( k <> n implies (<%(0. R),z1%> `^ n) . k = 0. R ) )
; verum