let x, y be Element of Y; :: thesis: ( ex G being Function of (Fin X),Y st
( x = G . B & ( for e being Element of Y st e is_a_unity_wrt F holds
G . {} = e ) & ( for x being Element of X holds G . {x} = f . x ) & ( for B' being Element of Fin X st B' c= B & B' <> {} holds
for x being Element of X st x in B \ B' holds
G . (B' \/ {x}) = F . (G . B'),(f . x) ) ) & ex G being Function of (Fin X),Y st
( y = G . B & ( for e being Element of Y st e is_a_unity_wrt F holds
G . {} = e ) & ( for x being Element of X holds G . {x} = f . x ) & ( for B' being Element of Fin X st B' c= B & B' <> {} holds
for x being Element of X st x in B \ B' holds
G . (B' \/ {x}) = F . (G . B'),(f . x) ) ) implies x = y )
given G1 being Function of (Fin X),Y such that A50:
x = G1 . B
and
A51:
for e being Element of Y st e is_a_unity_wrt F holds
G1 . {} = e
and
A52:
for x being Element of X holds G1 . {x} = f . x
and
A53:
for B' being Element of Fin X st B' c= B & B' <> {} holds
for x being Element of X st x in B \ B' holds
G1 . (B' \/ {x}) = F . (G1 . B'),(f . x)
; :: thesis: ( for G being Function of (Fin X),Y holds
( not y = G . B or ex e being Element of Y st
( e is_a_unity_wrt F & not G . {} = e ) or ex x being Element of X st not G . {x} = f . x or ex B' being Element of Fin X st
( B' c= B & B' <> {} & ex x being Element of X st
( x in B \ B' & not G . (B' \/ {x}) = F . (G . B'),(f . x) ) ) ) or x = y )
given G2 being Function of (Fin X),Y such that A54:
y = G2 . B
and
A55:
for e being Element of Y st e is_a_unity_wrt F holds
G2 . {} = e
and
A56:
for x being Element of X holds G2 . {x} = f . x
and
A57:
for B' being Element of Fin X st B' c= B & B' <> {} holds
for x being Element of X st x in B \ B' holds
G2 . (B' \/ {x}) = F . (G2 . B'),(f . x)
; :: thesis: x = y