let F be Field; ( F is formally_real iff for f being non empty quadratic FinSequence of F st Sum f = 0. F holds
f is trivial )
hereby ( ( for f being non empty quadratic FinSequence of F st Sum f = 0. F holds
f is trivial ) implies F is formally_real )
assume AS:
F is
formally_real
;
for f being non empty quadratic FinSequence of F st Sum f = 0. F holds
f is trivial now for f being non empty quadratic FinSequence of F st Sum f = 0. F holds
f is trivial assume
ex
f being non
empty quadratic FinSequence of
F st
(
Sum f = 0. F & not
f is
trivial )
;
contradictionthen consider f being non
empty quadratic FinSequence of
F such that H1:
(
Sum f = 0. F & not
f is
trivial )
;
consider i being
Element of
dom f such that H2:
f . i <> 0. F
by H1;
H7:
len (Swap (f,i,(len f))) = len f
by FINSEQ_7:18;
then reconsider g =
Swap (
f,
i,
(len f)) as non
empty FinSequence of
F ;
reconsider m =
(len f) - 1 as
Nat ;
reconsider p =
g | (Seg m) as
FinSequence of
F by FINSEQ_1:18;
p ^ <*(f . i)*> = g
proof
m + 1
= len g
by FINSEQ_7:18;
then
m <= len g
by NAT_1:13;
then X2:
(
len p = m &
dom p = Seg m )
by FINSEQ_1:17;
X1:
len (p ^ <*(f . i)*>) =
(len p) + (len <*(f . i)*>)
by FINSEQ_1:22
.=
m + 1
by X2, FINSEQ_1:40
.=
len g
by FINSEQ_7:18
;
now for k being Nat st 1 <= k & k <= len g holds
(p ^ <*(f . i)*>) . k = g . klet k be
Nat;
( 1 <= k & k <= len g implies (p ^ <*(f . i)*>) . b1 = g . b1 )assume X3:
( 1
<= k &
k <= len g )
;
(p ^ <*(f . i)*>) . b1 = g . b1per cases then
( k = len g or k < len g )
by XXREAL_0:1;
suppose X4:
k = len g
;
(p ^ <*(f . i)*>) . b1 = g . b1then
(len p) + 1
= k
by X2, FINSEQ_7:18;
then X5:
len p < k
by NAT_1:13;
X7:
( 1
<= i &
i <= len f & 1
<= len f )
by FINSEQ_1:20, FINSEQ_3:25;
thus (p ^ <*(f . i)*>) . k =
<*(f . i)*> . (k - (len p))
by X1, X4, X5, FINSEQ_1:24
.=
f . i
by X2, X4, H7
.=
f /. i
by X7, FINSEQ_4:15
.=
g /. (len f)
by X7, FINSEQ_7:31
.=
g . k
by X7, X4, H7, FINSEQ_4:15
;
verum end; end; end;
hence
p ^ <*(f . i)*> = g
by X1, FINSEQ_1:14;
verum
end; then (Sum p) + (Sum <*(f . i)*>) =
Sum g
by RLVECT_1:41
.=
0. F
by H1, GROEB_2:2
;
then H4:
(Sum p) * ((Sum <*(f . i)*>) ") =
(- (Sum <*(f . i)*>)) * ((Sum <*(f . i)*>) ")
by RLVECT_1:6
.=
- ((Sum <*(f . i)*>) * ((Sum <*(f . i)*>) "))
by VECTSP_1:9
.=
- ((Sum <*(f . i)*>) * ((f . i) "))
by RLVECT_1:44
.=
- ((f . i) * ((f . i) "))
by RLVECT_1:44
.=
- (1. F)
by H2, VECTSP_1:def 10
;
H5:
Sum p in QS F
H6:
(Sum <*(f . i)*>) " in QS F
QS F is
mult-closed
;
hence
contradiction
by AS, H4, H5, H6;
verum end; hence
for
f being non
empty quadratic FinSequence of
F st
Sum f = 0. F holds
f is
trivial
;
verum
end;
assume AS:
for f being non empty quadratic FinSequence of F st Sum f = 0. F holds
f is trivial
; F is formally_real
hence
F is formally_real
; verum