let X be RealBanachSpace; for f being Function of X,X st ex n0 being Nat st iter (f,n0) is contraction holds
f is with_unique_fixpoint
let f be Function of X,X; ( ex n0 being Nat st iter (f,n0) is contraction implies f is with_unique_fixpoint )
given n0 being Nat such that A1:
iter (f,n0) is contraction
; f is with_unique_fixpoint
consider xp being Point of X such that
A2:
(iter (f,n0)) . xp = xp
and
A3:
for x being Point of X st (iter (f,n0)) . x = x holds
xp = x
by A1, NFCONT_2:14;
take
xp
; ORDEQ_01:def 1 ( xp is_a_fixpoint_of f & ( for y being set st y is_a_fixpoint_of f holds
xp = y ) )
thus A4:
xp is_a_fixpoint_of f
for y being set st y is_a_fixpoint_of f holds
xp = y
A6:
now for x being Point of X st f . x = x holds
xp = xlet x be
Point of
X;
( f . x = x implies xp = x )assume A7:
f . x = x
;
xp = x
for
n being
Nat holds
(iter (f,n)) . x = x
then
(iter (f,n0)) . x = x
;
hence
xp = x
by A3;
verum end;
let y be set ; ( y is_a_fixpoint_of f implies xp = y )
A11:
dom f = the carrier of X
by FUNCT_2:def 1;
assume A12:
y is_a_fixpoint_of f
; xp = y
then reconsider x1 = xp, y1 = y as Point of X by A11;
A13:
( f . x1 = x1 & f . y1 = y1 )
by A12, A4;
thus
xp = y
by A6, A13; verum