reconsider mm = m as non trivial Nat by A1, NEWTON03:def 1;
set A = the addF of L;
set M = the multF of L;
A2:
the addF of L is having_a_unity
by FVSUM_1:8;
A3:
comp L is_an_inverseOp_wrt the addF of L
by PRVECT_1:2;
A4:
the multF of L is_distributive_wrt the addF of L
by FVSUM_1:10;
A5:
the_unity_wrt the addF of L = 0. L
by FVSUM_1:7;
A6:
for d being Element of L holds the multF of L . ((the_unity_wrt the addF of L),d) = the_unity_wrt the addF of L
set F = bool ((Seg mm) \ {1});
set D = doms (mm,(card (bool ((Seg mm) \ {1}))));
consider E being Enumeration of bool ((Seg mm) \ {1}), S being Subset of (doms (mm,(card (bool ((Seg mm) \ {1}))))) such that
A7:
S is with_evenly_repeated_values-member
and
A8:
(card (bool ((Seg mm) \ {1}))) |-> 1 in S
and
A9:
for CE being non-empty non empty FinSequence of the carrier of L *
for f being FinSequence of the carrier of L st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E & len f = m holds
for Sce being Element of Fin (dom (App CE)) st Sce = S holds
SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1})) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
by A2, FINSEQOP:def 2, A3, A4, A1, A6, HILB10_7:143;
defpred S1[ set ] means ( $1 c= S implies ex P being Polynomial of m,L st
( ( (card (bool ((Seg mm) \ {1}))) |-> 1 in $1 implies P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L ) & ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in $1 ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = $1 holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) ) );
A10:
S1[ {}. (doms (mm,(card (bool ((Seg mm) \ {1})))))]
proof
assume
{}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) c= S
;
ex P being Polynomial of m,L st
( ( (card (bool ((Seg mm) \ {1}))) |-> 1 in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) implies P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L ) & ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )
take P =
0_ (
m,
L);
( ( (card (bool ((Seg mm) \ {1}))) |-> 1 in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) implies P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L ) & ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )
thus
(
(card (bool ((Seg mm) \ {1}))) |-> 1
in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) implies
P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L )
;
( ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )
Support P = {}
hence
for
b being
bag of
m st
b in Support P holds
(
degree b = 2
|^ (m -' 1) & ex
i being
Integer st
P . b = i '*' (1_ L) & ( for
n being
Nat st
b . n = 2
|^ (m -' 1) holds
( (
P . b = 1. L or
P . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) ) ) & ( for
n being
Nat holds
b . n is
even ) )
;
for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
let f be
FinSequence of
L;
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))let xf be
Function of
m,
L;
( xf = FS2XFS f implies for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume
xf = FS2XFS f
;
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
let CE be
non-empty non
empty FinSequence of the
carrier of
L * ;
( CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E implies for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume
CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E
;
for Sce being Element of Fin (dom (App CE)) st Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
let Sce be
Element of
Fin (dom (App CE));
( Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1}))))) implies eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume A12:
Sce = {}. (doms (mm,(card (bool ((Seg mm) \ {1})))))
;
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
thus eval (
P,
xf) =
0. L
by POLYNOM2:20
.=
the
addF of
L $$ (
({}. (dom (App CE))),
( the multF of L "**" (App CE)))
by A5, SETWISEO:31, FVSUM_1:8
.=
the
addF of
L $$ (
Sce,
( the multF of L "**" (App CE)))
by A12
;
verum
end;
A13:
for B9 being Element of Fin (doms (mm,(card (bool ((Seg mm) \ {1})))))
for b being Element of doms (mm,(card (bool ((Seg mm) \ {1})))) st S1[B9] & not b in B9 holds
S1[B9 \/ {b}]
proof
let X be
Element of
Fin (doms (mm,(card (bool ((Seg mm) \ {1})))));
for b being Element of doms (mm,(card (bool ((Seg mm) \ {1})))) st S1[X] & not b in X holds
S1[X \/ {b}]let d be
Element of
doms (
mm,
(card (bool ((Seg mm) \ {1}))));
( S1[X] & not d in X implies S1[X \/ {d}] )
assume A14:
(
S1[
X] & not
d in X &
X \/ {d} c= S )
;
ex P being Polynomial of m,L st
( ( (card (bool ((Seg mm) \ {1}))) |-> 1 in X \/ {d} implies P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L ) & ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )
X c= X \/ {d}
by XBOOLE_1:7;
then
X c= S
by A14;
then consider P being
Polynomial of
m,
L such that A15:
(
(card (bool ((Seg mm) \ {1}))) |-> 1
in X implies
P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L )
and A16:
for
b being
bag of
m st
b in Support P holds
(
degree b = 2
|^ (m -' 1) & ex
i being
Integer st
P . b = i '*' (1_ L) & ( for
n being
Nat st
b . n = 2
|^ (m -' 1) holds
( (
P . b = 1. L or
P . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X ) ) & ( for
n being
Nat holds
b . n is
even ) )
and A17:
for
f being
FinSequence of
L for
xf being
Function of
m,
L st
xf = FS2XFS f holds
for
CE being
non-empty non
empty FinSequence of the
carrier of
L * st
CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for
Sce being
Element of
Fin (dom (App CE)) st
Sce = X holds
eval (
P,
xf)
= the
addF of
L $$ (
Sce,
( the multF of L "**" (App CE)))
by A14;
set s =
count_reps (
d,
m);
set Q =
Monom (
(SgnMembershipNumber (d,L,E)),
(count_reps (d,m)));
A18:
d in X \/ {d}
by ZFMISC_1:136;
A19:
d is
Element of
(card (bool ((Seg mm) \ {1}))) -tuples_on (Seg m)
by HILB10_7:def 14;
A20:
len d = card (bool ((Seg mm) \ {1}))
by CARD_1:def 7;
then A21:
len d = 2
|^ (m -' 1)
by Th4;
take PQ =
P + (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m))));
( ( (card (bool ((Seg mm) \ {1}))) |-> 1 in X \/ {d} implies PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L ) & ( for b being bag of m st b in Support PQ holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )
thus
(
(card (bool ((Seg mm) \ {1}))) |-> 1
in X \/ {d} implies
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L )
( ( for b being bag of m st b in Support PQ holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) ) )proof
set Em =
EmptyBag m;
set EM =
(EmptyBag m) +* (
0,
(2 |^ (m -' 1)));
0 < mm
;
then A22:
0 in Segm m
by NAT_1:44;
assume
(card (bool ((Seg mm) \ {1}))) |-> 1
in X \/ {d}
;
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L
per cases then
( (card (bool ((Seg mm) \ {1}))) |-> 1 in X or (card (bool ((Seg mm) \ {1}))) |-> 1 = d )
by ZFMISC_1:136;
suppose A23:
(card (bool ((Seg mm) \ {1}))) |-> 1
in X
;
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. LA24:
(EmptyBag m) +* (
0,
(2 |^ (m -' 1)))
<> count_reps (
d,
m)
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) =
(0_ (m,L)) . ((EmptyBag m) +* (0,(2 |^ (m -' 1))))
by A24, FUNCT_7:32
.=
0. L
by POLYNOM1:22
;
then PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) =
(P . ((EmptyBag m) +* (0,(2 |^ (m -' 1))))) + (0. L)
by POLYNOM1:15
.=
P . ((EmptyBag m) +* (0,(2 |^ (m -' 1))))
;
hence
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L
by A23, A15;
verum end; suppose A25:
(card (bool ((Seg mm) \ {1}))) |-> 1
= d
;
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. Lthen
(len d) |-> (1 + 0) = d
;
then
count_reps (
d,
m)
= (EmptyBag m) +* (
0,
(len d))
by A22, Th64;
then A26:
count_reps (
d,
m)
= (EmptyBag m) +* (
0,
(2 |^ (m -' 1)))
by A20, Th4;
A27:
(
dom PQ = Bags m &
Bags m = dom P &
(EmptyBag m) +* (
0,
(2 |^ (m -' 1)))
in Bags m )
by FUNCT_2:def 1, PRE_POLY:def 12;
A28:
not
(EmptyBag m) +* (
0,
(2 |^ (m -' 1)))
in Support P
dom (0_ (m,L)) = Bags m
by FUNCT_2:def 1;
then A30:
count_reps (
d,
m)
in dom (0_ (m,L))
by PRE_POLY:def 12;
A31:
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . (count_reps (d,m)) = SgnMembershipNumber (
d,
L,
E)
by A30, FUNCT_7:31;
A32:
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) =
(P . ((EmptyBag m) +* (0,(2 |^ (m -' 1))))) + ((Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))))
by POLYNOM1:15
.=
(0. L) + ((Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))))
by A28, A27, POLYNOM1:def 4
.=
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . ((EmptyBag m) +* (0,(2 |^ (m -' 1))))
;
set X =
{ x where x is Element of dom d : ( x in dom d & d . x in E . x ) } ;
{ x where x is Element of dom d : ( x in dom d & d . x in E . x ) } = {}
then
(
card { x where x is Element of dom d : ( x in dom d & d . x in E . x ) } = 0 &
0 is
even )
;
hence
PQ . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L
by A31, A26, A32, Def9;
verum end; end;
end;
thus
for
b being
bag of
m st
b in Support PQ holds
(
degree b = 2
|^ (m -' 1) & ex
i being
Integer st
PQ . b = i '*' (1_ L) & ( for
n being
Nat st
b . n = 2
|^ (m -' 1) holds
( (
PQ . b = 1. L or
PQ . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for
n being
Nat holds
b . n is
even ) )
for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))proof
let b be
bag of
m;
( b in Support PQ implies ( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) ) )
assume A35:
b in Support PQ
;
( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )
dom P = Bags m
by FUNCT_2:def 1;
then A36:
b in dom P
by PRE_POLY:def 12;
per cases
( b in Support P or not b in Support P )
;
suppose A37:
b in Support P
;
( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )hence
degree b = 2
|^ (m -' 1)
by A16;
( ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )consider i being
Integer such that A38:
P . b = i '*' (1_ L)
by A37, A16;
thus
ex
i being
Integer st
PQ . b = i '*' (1_ L)
( ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )proof
per cases
( b <> count_reps (d,m) or b = count_reps (d,m) )
;
suppose A40:
b = count_reps (
d,
m)
;
ex i being Integer st PQ . b = i '*' (1_ L)
dom (0_ (m,L)) = Bags m
by FUNCT_2:def 1;
then A41:
b in dom (0_ (m,L))
by PRE_POLY:def 12;
A42:
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = SgnMembershipNumber (
d,
L,
E)
by A41, A40, FUNCT_7:31;
(
SgnMembershipNumber (
d,
L,
E)
= 1. L or
SgnMembershipNumber (
d,
L,
E)
= - (1. L) )
by Th62;
then
(
SgnMembershipNumber (
d,
L,
E)
= 1
'*' (1. L) or
SgnMembershipNumber (
d,
L,
E)
= (- 1) '*' (1. L) )
by RING_3:60, RING_3:61;
then
(
PQ . b = (i '*' (1_ L)) + (1 '*' (1. L)) or
PQ . b = (i '*' (1_ L)) + ((- 1) '*' (1. L)) )
by A38, A42, POLYNOM1:15;
then
(
PQ . b = (i + 1) '*' (1_ L) or
PQ . b = (i + (- 1)) '*' (1_ L) )
by RING_3:62;
hence
ex
i being
Integer st
PQ . b = i '*' (1_ L)
;
verum end; end;
end; thus
for
n being
Nat st
b . n = 2
|^ (m -' 1) holds
( (
PQ . b = 1. L or
PQ . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
for n being Nat holds b . n is even proof
let n be
Nat;
( b . n = 2 |^ (m -' 1) implies ( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) )
assume A43:
b . n = 2
|^ (m -' 1)
;
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
A44:
(
n in dom b &
dom b = m )
by A43, FUNCT_1:def 2, PARTFUN1:def 2;
A45:
(2 |^ (m -' 1)) |-> (n + 1) in X
by A16, A37, A43;
b <> count_reps (
d,
m)
proof
assume A46:
b = count_reps (
d,
m)
;
contradiction
b . n = degree b
by A37, A16, A43;
then
count_reps (
d,
m)
= (EmptyBag m) +* (
n,
(len d))
by A21, A43, A46, Th19;
hence
contradiction
by A21, A14, A45, A19, A44, Th63;
verum
end;
then (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b =
(0_ (m,L)) . b
by FUNCT_7:32
.=
0. L
by POLYNOM1:22
;
then PQ . b =
(P . b) + (0. L)
by POLYNOM1:15
.=
P . b
;
hence
( (
PQ . b = 1. L or
PQ . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
by A45, ZFMISC_1:136, A16, A37, A43;
verum
end; thus
for
n being
Nat holds
b . n is
even
by A37, A16;
verum end; suppose A47:
not
b in Support P
;
( degree b = 2 |^ (m -' 1) & ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )A48:
Support PQ c= (Support P) \/ (Support (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))))
by POLYNOM1:20;
A49:
b in Support (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m))))
by A35, A47, A48, XBOOLE_0:def 3;
then A50:
Support (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) = {(term (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))))}
by POLYNOM7:7;
A51:
coefficient (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) <> 0. L
by A49, POLYNOM7:def 5;
then
SgnMembershipNumber (
d,
L,
E)
<> 0. L
by POLYNOM7:9;
then
not
SgnMembershipNumber (
d,
L,
E) is
zero
by STRUCT_0:def 12;
then A52:
term (Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) = count_reps (
d,
m)
by POLYNOM7:10;
then A53:
b = count_reps (
d,
m)
by A49, A50, TARSKI:def 1;
hence A54:
degree b = 2
|^ (m -' 1)
by Th61, A19, A21;
( ex i being Integer st PQ . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )A55:
PQ . b =
(P . b) + ((Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b)
by POLYNOM1:15
.=
(0. L) + ((Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b)
by POLYNOM1:def 3, A47, A36
.=
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b
;
A56:
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = SgnMembershipNumber (
d,
L,
E)
by A53, A52, A51, POLYNOM7:9;
then
(
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = 1. L or
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = - (1. L) )
by Th62;
then
(
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = 1
'*' (1. L) or
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))) . b = (- 1) '*' (1. L) )
by RING_3:60, RING_3:61;
hence
ex
i being
Integer st
PQ . b = i '*' (1_ L)
by A55;
( ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) ) & ( for n being Nat holds b . n is even ) )thus
for
n being
Nat st
b . n = 2
|^ (m -' 1) holds
( (
PQ . b = 1. L or
PQ . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
for n being Nat holds b . n is even proof
let n be
Nat;
( b . n = 2 |^ (m -' 1) implies ( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} ) )
assume A57:
b . n = 2
|^ (m -' 1)
;
( ( PQ . b = 1. L or PQ . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
A58:
(
n in dom b &
dom b = m )
by A57, FUNCT_1:def 2, PARTFUN1:def 2;
count_reps (
d,
m)
= (EmptyBag m) +* (
n,
(len d))
by A57, A54, A21, A53, Th19;
then
d = (len d) |-> (n + 1)
by A19, A58, Th63;
hence
( (
PQ . b = 1. L or
PQ . b = - (1. L) ) &
(2 |^ (m -' 1)) |-> (n + 1) in X \/ {d} )
by A21, A55, A56, Th62, ZFMISC_1:136;
verum
end; thus
for
n being
Nat holds
b . n is
even
by A18, A14, A7, Th60, A53;
verum end; end;
end;
let f be
FinSequence of
L;
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))let xf be
Function of
m,
L;
( xf = FS2XFS f implies for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume A59:
xf = FS2XFS f
;
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
let CE be
non-empty non
empty FinSequence of the
carrier of
L * ;
( CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E implies for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume A60:
CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E
;
for Sce being Element of Fin (dom (App CE)) st Sce = X \/ {d} holds
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
let Sce be
Element of
Fin (dom (App CE));
( Sce = X \/ {d} implies eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE))) )
assume A61:
Sce = X \/ {d}
;
eval (PQ,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
dom xf = m
by FUNCT_2:def 1;
then A62:
len f = m
by A59, AFINSQ_1:def 8;
A63:
doms CE = doms (
mm,
(card (bool ((Seg mm) \ {1}))))
by HILB10_7:106, A60, A62;
then
d in doms CE
;
then A64:
d in dom (App CE)
by HILB10_7:def 9;
A65:
eval (
(Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))),
xf) =
the
multF of
L "**" ((App CE) . d)
by A63, A60, A59, Th59
.=
( the multF of L "**" (App CE)) . d
by HILB10_7:def 10, A64
;
reconsider X1 =
X as
Element of
Fin (dom (App CE)) by A63, HILB10_7:def 9;
reconsider dd =
d as
Element of
dom (App CE) by A63, HILB10_7:def 9;
thus the
addF of
L $$ (
Sce,
( the multF of L "**" (App CE))) =
the
addF of
L . (
( the addF of L $$ (X1,( the multF of L "**" (App CE)))),
(( the multF of L "**" (App CE)) . dd))
by SETWOP_2:2, FVSUM_1:8, A14, A61
.=
(eval (P,xf)) + (eval ((Monom ((SgnMembershipNumber (d,L,E)),(count_reps (d,m)))),xf))
by A65, A17, A59, A60
.=
eval (
PQ,
xf)
by POLYNOM2:23
;
verum
end;
A66:
for B being Element of Fin (doms (mm,(card (bool ((Seg mm) \ {1}))))) holds S1[B]
from SETWISEO:sch 2(A10, A13);
S is Element of Fin (doms (mm,(card (bool ((Seg mm) \ {1})))))
by FINSUB_1:def 5;
then consider P being Polynomial of m,L such that
A67:
( (card (bool ((Seg mm) \ {1}))) |-> 1 in S implies P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L )
and
A68:
for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( for n being Nat st b . n = 2 |^ (m -' 1) holds
( ( P . b = 1. L or P . b = - (1. L) ) & (2 |^ (m -' 1)) |-> (n + 1) in S ) ) & ( for n being Nat holds b . n is even ) )
and
A69:
for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
for CE being non-empty non empty FinSequence of the carrier of L * st CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E holds
for Sce being Element of Fin (dom (App CE)) st Sce = S holds
eval (P,xf) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
by A66;
take
P
; ( P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L & ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( not 2 |^ (m -' 1) in rng b or P . b = 1. L or P . b = - (1. L) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1})) ) )
thus
P . ((EmptyBag m) +* (0,(2 |^ (m -' 1)))) = 1. L
by A8, A67; ( ( for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( not 2 |^ (m -' 1) in rng b or P . b = 1. L or P . b = - (1. L) ) & ( for n being Nat holds b . n is even ) ) ) & ( for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1})) ) )
thus
for b being bag of m st b in Support P holds
( degree b = 2 |^ (m -' 1) & ex i being Integer st P . b = i '*' (1_ L) & ( not 2 |^ (m -' 1) in rng b or P . b = 1. L or P . b = - (1. L) ) & ( for n being Nat holds b . n is even ) )
for f being FinSequence of L
for xf being Function of m,L st xf = FS2XFS f holds
eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1}))
let f be FinSequence of L; for xf being Function of m,L st xf = FS2XFS f holds
eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1}))
let xf be Function of m,L; ( xf = FS2XFS f implies eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1})) )
assume A72:
xf = FS2XFS f
; eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1}))
set CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E;
len (FS2XFS f) = m
by A72, FUNCT_2:def 1;
then A73:
len f = m
by AFINSQ_1:def 8;
A74:
for x being object st x in dom ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) holds
not ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) . x is empty
proof
let x be
object ;
( x in dom ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) implies not ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) . x is empty )
assume
x in dom ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E)
;
not ((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) . x is empty
then
((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) . x = SignGen (
f, the
addF of
L,
(E . x))
by HILB10_7:80;
hence
not
((SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E) . x is
empty
by A73;
verum
end;
reconsider CE = (SignGenOp (f, the addF of L,(bool ((Seg mm) \ {1})))) * E as non-empty non empty FinSequence of the carrier of L * by A74, FUNCT_1:def 9;
doms CE = doms (mm,(card (bool ((Seg mm) \ {1}))))
by A73, HILB10_7:106;
then
S c= doms CE
;
then
S c= dom (App CE)
by HILB10_7:def 9;
then reconsider Sce = S as Element of Fin (dom (App CE)) by FINSUB_1:def 5;
SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1})) = the addF of L $$ (Sce,( the multF of L "**" (App CE)))
by A9, A73;
hence
eval (P,xf) = SignGenOp (f, the multF of L, the addF of L,((Seg m) \ {1}))
by A72, A69; verum