let f1, f2 be Function of NAT ,S; :: thesis: ( ( for i being Element of NAT holds ( ( ex k being Element of NAT st i = 2 * k implies f1 . i = a ) & ( ( for k being Element of NAT holds not i = 2 * k ) implies f1 . i = b ) ) ) & ( for i being Element of NAT holds ( ( ex k being Element of NAT st i = 2 * k implies f2 . i = a ) & ( ( for k being Element of NAT holds not i = 2 * k ) implies f2 . i = b ) ) ) implies f1 = f2 ) A6:
( dom f1 =NAT & dom f2 =NAT )
by FUNCT_2:def 1; assume that A7:
for i being Element of NAT holds ( ( ex k being Element of NAT st i = 2 * k implies f1 . i = a ) & ( ( for k being Element of NAT holds not i = 2 * k ) implies f1 . i = b ) )
and A8:
for i being Element of NAT holds ( ( ex k being Element of NAT st i = 2 * k implies f2 . i = a ) & ( ( for k being Element of NAT holds not i = 2 * k ) implies f2 . i = b ) )
; :: thesis: f1 = f2
for k being set st k inNAT holds f1 . k = f2 . k