let V, A be set ; for a, b being Element of V st ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) holds
dom (Equality (A,a,b)) = (dom (denaming (V,A,a))) /\ (dom (denaming (V,A,b)))
let a, b be Element of V; ( ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) implies dom (Equality (A,a,b)) = (dom (denaming (V,A,a))) /\ (dom (denaming (V,A,b))) )
set Da = denaming (V,A,a);
set Db = denaming (V,A,b);
assume A1:
( ( for d being TypeSCNominativeData of V,A holds a is_a_value_on d ) & ( for d being TypeSCNominativeData of V,A holds b is_a_value_on d ) )
; dom (Equality (A,a,b)) = (dom (denaming (V,A,a))) /\ (dom (denaming (V,A,b)))
dom (Equality A) = [:A,A:]
by FUNCT_2:def 1;
then
rng <:(denaming (V,A,a)),(denaming (V,A,b)):> c= dom (Equality A)
by A1, Th9;
then
dom (Equality (A,a,b)) = dom <:(denaming (V,A,a)),(denaming (V,A,b)):>
by RELAT_1:27;
hence
dom (Equality (A,a,b)) = (dom (denaming (V,A,a))) /\ (dom (denaming (V,A,b)))
by FUNCT_3:def 7; verum