let f be non-empty Function; for X being set
for i being object st i in dom f holds
( product (f +* (i,X)) = {} iff X is empty )
let X be set ; for i being object st i in dom f holds
( product (f +* (i,X)) = {} iff X is empty )
let i be object ; ( i in dom f implies ( product (f +* (i,X)) = {} iff X is empty ) )
assume A1:
i in dom f
; ( product (f +* (i,X)) = {} iff X is empty )
then A2:
i in dom (f +* (i,X))
by FUNCT_7:30;
assume
X is empty
; product (f +* (i,X)) = {}
then
(f +* (i,X)) . i = {}
by A1, FUNCT_7:31;
then
{} in rng (f +* (i,X))
by A2, FUNCT_1:def 3;
hence
product (f +* (i,X)) = {}
by CARD_3:26; verum