let X, Y be set ; for f being Function st dom f c= [:X,Y:] holds
dom (~ f) c= [:Y,X:]
let f be Function; ( dom f c= [:X,Y:] implies dom (~ f) c= [:Y,X:] )
assume A1:
dom f c= [:X,Y:]
; dom (~ f) c= [:Y,X:]
let z be object ; TARSKI:def 3 ( not z in dom (~ f) or z in [:Y,X:] )
assume
z in dom (~ f)
; z in [:Y,X:]
then
ex x, y being object st
( z = [y,x] & [x,y] in dom f )
by Def2;
hence
z in [:Y,X:]
by A1, ZFMISC_1:88; verum