let V, A be set ; for d being TypeSCNominativeData of V,A
for g being V,A -FPrg-yielding FinSequence
for X being one-to-one FinSequence st dom g = dom X & d in_doms g holds
rng (NDentry (g,X,d)) c= ND (V,A)
let d be TypeSCNominativeData of V,A; for g being V,A -FPrg-yielding FinSequence
for X being one-to-one FinSequence st dom g = dom X & d in_doms g holds
rng (NDentry (g,X,d)) c= ND (V,A)
let g be V,A -FPrg-yielding FinSequence; for X being one-to-one FinSequence st dom g = dom X & d in_doms g holds
rng (NDentry (g,X,d)) c= ND (V,A)
let X be one-to-one FinSequence; ( dom g = dom X & d in_doms g implies rng (NDentry (g,X,d)) c= ND (V,A) )
assume that
A1:
dom g = dom X
and
A2:
d in_doms g
; rng (NDentry (g,X,d)) c= ND (V,A)
set f = NDdataSeq (g,X,d);
set D = NDentry (g,X,d);
A3:
dom (NDdataSeq (g,X,d)) = dom X
by Def4;
let y be object ; TARSKI:def 3 ( not y in rng (NDentry (g,X,d)) or y in ND (V,A) )
assume
y in rng (NDentry (g,X,d))
; y in ND (V,A)
then consider a being object such that
A4:
a in dom (NDentry (g,X,d))
and
A5:
(NDentry (g,X,d)) . a = y
by FUNCT_1:def 3;
[a,y] in NDentry (g,X,d)
by A4, A5, FUNCT_1:1;
then consider v being object such that
A6:
v in dom (NDdataSeq (g,X,d))
and
A7:
(NDdataSeq (g,X,d)) . v = [a,y]
by FUNCT_1:def 3;
reconsider v = v as Element of NAT by A6;
(NDdataSeq (g,X,d)) . v = [(X . v),((g . v) . d)]
by A3, A6, Def4;
then A8:
y = (g . v) . d
by A7, XTUPLE_0:1;
( 1 <= v & v <= len g )
by A1, A3, A6, FINSEQ_3:25;
then
g . v is SCBinominativeFunction of V,A
by Def6;
then A9:
rng (g . v) c= ND (V,A)
by RELAT_1:def 19;
d in dom (g . v)
by A1, A3, A6, A2;
hence
y in ND (V,A)
by A8, A9, FUNCT_1:3; verum