let X, Y be set ; for f being Function st dom f = [:X,Y:] holds
dom (~ f) = [:Y,X:]
let f be Function; ( dom f = [:X,Y:] implies dom (~ f) = [:Y,X:] )
assume A1:
dom f = [:X,Y:]
; dom (~ f) = [:Y,X:]
hence
dom (~ f) c= [:Y,X:]
by Th45; XBOOLE_0:def 10 [:Y,X:] c= dom (~ f)
let z be object ; TARSKI:def 3 ( not z in [:Y,X:] or z in dom (~ f) )
assume
z in [:Y,X:]
; z in dom (~ f)
then consider y, x being object such that
A2:
( y in Y & x in X )
and
A3:
z = [y,x]
by ZFMISC_1:def 2;
[x,y] in dom f
by A1, A2, ZFMISC_1:def 2;
hence
z in dom (~ f)
by A3, Def2; verum