let X, Y, Z be non empty set ; for A being Subset of X
for B being Subset of Y
for y being Element of Y
for f being PartFunc of [:X,Y:],Z st dom f = [:A,B:] holds
( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) )
let A be Subset of X; for B being Subset of Y
for y being Element of Y
for f being PartFunc of [:X,Y:],Z st dom f = [:A,B:] holds
( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) )
let B be Subset of Y; for y being Element of Y
for f being PartFunc of [:X,Y:],Z st dom f = [:A,B:] holds
( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) )
let y be Element of Y; for f being PartFunc of [:X,Y:],Z st dom f = [:A,B:] holds
( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) )
let f be PartFunc of [:X,Y:],Z; ( dom f = [:A,B:] implies ( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) ) )
assume A1:
dom f = [:A,B:]
; ( ( y in B implies dom (ProjPMap2 (f,y)) = A ) & ( not y in B implies dom (ProjPMap2 (f,y)) = {} ) )
assume A3:
not y in B
; dom (ProjPMap2 (f,y)) = {}
hence
dom (ProjPMap2 (f,y)) = {}
by MESFUN12:def 4; verum