let f be Function; :: thesis: for s, t being Element of product f
for A being set holds s +* (t | A) is Element of product f

let s, t be Element of product f; :: thesis: for A being set holds s +* (t | A) is Element of product f
let A be set ; :: thesis: s +* (t | A) is Element of product f
per cases ( f is non-empty or not f is non-empty ) ;
end;