reconsider p = 0_ ((n + 0),F_Real) as INT -valued Polynomial of (n + 0),F_Real ;
set ALL = [#] (n -xtuples_of NAT);
take
0
; HILB10_2:def 6 ex p being INT -valued Polynomial of (n + 0),F_Real st
for s being object holds
( s in [#] (n -xtuples_of NAT) iff ex x being n -element XFinSequence of NAT ex y being 0 -element XFinSequence of NAT st
( s = x & eval (p,(@ (x ^ y))) = 0 ) )
take
p
; for s being object holds
( s in [#] (n -xtuples_of NAT) iff ex x being n -element XFinSequence of NAT ex y being 0 -element XFinSequence of NAT st
( s = x & eval (p,(@ (x ^ y))) = 0 ) )
let s be object ; ( s in [#] (n -xtuples_of NAT) iff ex x being n -element XFinSequence of NAT ex y being 0 -element XFinSequence of NAT st
( s = x & eval (p,(@ (x ^ y))) = 0 ) )
thus
( s in [#] (n -xtuples_of NAT) implies ex x being n -element XFinSequence of NAT ex y being 0 -element XFinSequence of NAT st
( s = x & eval (p,(@ (x ^ y))) = 0 ) )
( ex x being n -element XFinSequence of NAT ex y being 0 -element XFinSequence of NAT st
( s = x & eval (p,(@ (x ^ y))) = 0 ) implies s in [#] (n -xtuples_of NAT) )
given x being n -element XFinSequence of NAT , y being 0 -element XFinSequence of NAT such that A3:
( s = x & eval (p,(@ (x ^ y))) = 0 )
; s in [#] (n -xtuples_of NAT)
thus
s in [#] (n -xtuples_of NAT)
by A3, Def5; verum