let a be non empty FinSequence of REAL ; ex nf being Function of [:REAL,(NAT *):],NAT st
for s being Real
for f being FinSequence of NAT holds
( ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies nf . (s,f) = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies nf . (s,f) = (f . (len f)) + 1 ) )
defpred S1[ object , object , object ] means ex s being Real ex f being FinSequence of NAT st
( $1 = s & $2 = f & ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies $3 = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies $3 = (f . (len f)) + 1 ) );
A1:
for s, f being object st s in REAL & f in NAT * holds
ex z being object st
( z in NAT & S1[s,f,z] )
consider nf being Function of [:REAL,(NAT *):],NAT such that
L100:
for s, f being object st s in REAL & f in NAT * holds
S1[s,f,nf . (s,f)]
from BINOP_1:sch 1(A1);
take
nf
; for s being Real
for f being FinSequence of NAT holds
( ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies nf . (s,f) = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies nf . (s,f) = (f . (len f)) + 1 ) )
thus
for s being Real
for f being FinSequence of NAT holds
( ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies nf . (s,f) = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies nf . (s,f) = (f . (len f)) + 1 ) )
verumproof
let s be
Real;
for f being FinSequence of NAT holds
( ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies nf . (s,f) = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies nf . (s,f) = (f . (len f)) + 1 ) )let f be
FinSequence of
NAT ;
( ( s + (SumBin (a,f,{(f . (len f))})) <= 1 implies nf . (s,f) = f . (len f) ) & ( s + (SumBin (a,f,{(f . (len f))})) > 1 implies nf . (s,f) = (f . (len f)) + 1 ) )
f in NAT *
by FINSEQ_1:def 11;
then consider s0 being
Real,
f0 being
FinSequence of
NAT such that L350:
(
s = s0 &
f = f0 & (
s0 + (SumBin (a,f0,{(f0 . (len f0))})) <= 1 implies
nf . (
s,
f)
= f0 . (len f0) ) & (
s0 + (SumBin (a,f0,{(f0 . (len f0))})) > 1 implies
nf . (
s,
f)
= (f0 . (len f0)) + 1 ) )
by XREAL_0:def 1, L100;
thus
( (
s + (SumBin (a,f,{(f . (len f))})) <= 1 implies
nf . (
s,
f)
= f . (len f) ) & (
s + (SumBin (a,f,{(f . (len f))})) > 1 implies
nf . (
s,
f)
= (f . (len f)) + 1 ) )
by L350;
verum
end;