let n, m be Nat; for L being non trivial right_complementable add-associative right_zeroed well-unital distributive doubleLoopStr
for p being Polynomial of n,L ex q being Polynomial of (n + m),L st
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + m),L st y | n = x holds
eval (p,x) = eval (q,y) ) )
let L be non trivial right_complementable add-associative right_zeroed well-unital distributive doubleLoopStr ; for p being Polynomial of n,L ex q being Polynomial of (n + m),L st
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + m),L st y | n = x holds
eval (p,x) = eval (q,y) ) )
let p be Polynomial of n,L; ex q being Polynomial of (n + m),L st
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + m),L st y | n = x holds
eval (p,x) = eval (q,y) ) )
defpred S1[ Nat] means ex q being Polynomial of (n + $1),L st
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + $1),L st y | n = x holds
eval (p,x) = eval (q,y) ) );
A1:
S1[ 0 ]
proof
reconsider q =
p as
Polynomial of
(n + 0),
L ;
take
q
;
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + 0),L st y | n = x holds
eval (p,x) = eval (q,y) ) )
thus
rng q c= (rng p) \/ {(0. L)}
by XBOOLE_1:7;
for x being Function of n,L
for y being Function of (n + 0),L st y | n = x holds
eval (p,x) = eval (q,y)
thus
for
x being
Function of
n,
L for
y being
Function of
(n + 0),
L st
y | n = x holds
eval (
p,
x)
= eval (
q,
y)
;
verum
end;
A2:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
set k1 =
k + 1;
assume
S1[
k]
;
S1[k + 1]
then consider q being
Polynomial of
(n + k),
L such that A3:
rng q c= (rng p) \/ {(0. L)}
and A4:
for
x being
Function of
n,
L for
y being
Function of
(n + k),
L st
y | n = x holds
eval (
p,
x)
= eval (
q,
y)
;
reconsider P =
q extended_by_0 as
Polynomial of
(n + (k + 1)),
L ;
take
P
;
( rng P c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + (k + 1)),L st y | n = x holds
eval (p,x) = eval (P,y) ) )
rng P = (rng q) \/ {(0. L)}
by Th10;
then
rng P c= ((rng p) \/ {(0. L)}) \/ {(0. L)}
by A3, XBOOLE_1:13;
hence
rng P c= (rng p) \/ {(0. L)}
by XBOOLE_1:7, XBOOLE_1:12;
for x being Function of n,L
for y being Function of (n + (k + 1)),L st y | n = x holds
eval (p,x) = eval (P,y)
let x be
Function of
n,
L;
for y being Function of (n + (k + 1)),L st y | n = x holds
eval (p,x) = eval (P,y)let y be
Function of
(n + (k + 1)),
L;
( y | n = x implies eval (p,x) = eval (P,y) )
assume A5:
y | n = x
;
eval (p,x) = eval (P,y)
A6:
(
rng (y | (n + k)) c= rng y &
rng y c= the
carrier of
L )
by RELAT_1:70;
(
len (@ y) = n + (k + 1) &
n + k < (n + k) + 1 )
by CARD_1:def 7, NAT_1:13;
then
len ((@ y) | (n + k)) = n + k
by AFINSQ_1:54;
then reconsider Y =
(@ y) | (n + k) as
Function of
(n + k),
L by A6, FUNCT_2:2;
Segm n c= Segm (n + k)
by NAT_1:39, NAT_1:11;
then A7:
Y | n = x
by A5, RELAT_1:74;
thus eval (
P,
y) =
eval (
q,
Y)
by Th18
.=
eval (
p,
x)
by A4, A7
;
verum
end;
for k being Nat holds S1[k]
from NAT_1:sch 2(A1, A2);
hence
ex q being Polynomial of (n + m),L st
( rng q c= (rng p) \/ {(0. L)} & ( for x being Function of n,L
for y being Function of (n + m),L st y | n = x holds
eval (p,x) = eval (q,y) ) )
; verum