let v be object ; for V, A being set
for d1 being NonatomicND of V,A
for d2 being TypeSCNominativeData of V,A st v in V & not v in dom d1 & not d1 in A & not naming (V,A,v,d2) in A holds
dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1)
let V, A be set ; for d1 being NonatomicND of V,A
for d2 being TypeSCNominativeData of V,A st v in V & not v in dom d1 & not d1 in A & not naming (V,A,v,d2) in A holds
dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1)
let d1 be NonatomicND of V,A; for d2 being TypeSCNominativeData of V,A st v in V & not v in dom d1 & not d1 in A & not naming (V,A,v,d2) in A holds
dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1)
let d2 be TypeSCNominativeData of V,A; ( v in V & not v in dom d1 & not d1 in A & not naming (V,A,v,d2) in A implies dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1) )
assume that
A1:
v in V
and
A2:
not v in dom d1
and
A3:
( not d1 in A & not naming (V,A,v,d2) in A )
; dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1)
set n = naming (V,A,v,d2);
A4:
naming (V,A,v,d2) = v .--> d2
by A1, NOMIN_1:def 13;
A5:
dom (d1 | ((dom d1) \ (dom (naming (V,A,v,d2))))) = dom d1
proof
thus
dom (d1 | ((dom d1) \ (dom (naming (V,A,v,d2))))) c= dom d1
by RELAT_1:60;
XBOOLE_0:def 10 dom d1 c= dom (d1 | ((dom d1) \ (dom (naming (V,A,v,d2)))))
dom d1 c= (dom d1) \ (dom (naming (V,A,v,d2)))
by A2, A4, ZFMISC_1:34;
hence
dom d1 c= dom (d1 | ((dom d1) \ (dom (naming (V,A,v,d2)))))
by RELAT_1:62;
verum
end;
local_overlapping (V,A,d1,d2,v) = (naming (V,A,v,d2)) \/ (d1 | ((dom d1) \ (dom (naming (V,A,v,d2)))))
by A3, NOMIN_1:64;
hence
dom (local_overlapping (V,A,d1,d2,v)) = {v} \/ (dom d1)
by A4, A5, XTUPLE_0:23; verum