let A be QC-alphabet ; for t being QC-symbol of A
for x being Element of bound_QC-variables A
for h being Element of Funcs ((bound_QC-variables A),(bound_QC-variables A)) holds h +* (x .--> (x. t)) is Function of (bound_QC-variables A),(bound_QC-variables A)
let t be QC-symbol of A; for x being Element of bound_QC-variables A
for h being Element of Funcs ((bound_QC-variables A),(bound_QC-variables A)) holds h +* (x .--> (x. t)) is Function of (bound_QC-variables A),(bound_QC-variables A)
let x be Element of bound_QC-variables A; for h being Element of Funcs ((bound_QC-variables A),(bound_QC-variables A)) holds h +* (x .--> (x. t)) is Function of (bound_QC-variables A),(bound_QC-variables A)
let h be Element of Funcs ((bound_QC-variables A),(bound_QC-variables A)); h +* (x .--> (x. t)) is Function of (bound_QC-variables A),(bound_QC-variables A)
A1:
rng (h +* (x .--> (x. t))) c= (rng h) \/ (rng (x .--> (x. t)))
by FUNCT_4:17;
A2:
rng (x .--> (x. t)) c= bound_QC-variables A
by RELAT_1:def 19;
rng h c= bound_QC-variables A
by RELAT_1:def 19;
then A3:
(rng h) \/ (rng (x .--> (x. t))) c= bound_QC-variables A
by A2, XBOOLE_1:8;
dom (h +* (x .--> (x. t))) =
(dom h) \/ (dom ({x} --> (x. t)))
by FUNCT_4:def 1
.=
(dom h) \/ {x}
.=
(bound_QC-variables A) \/ {x}
by FUNCT_2:52
.=
bound_QC-variables A
by ZFMISC_1:40
;
hence
h +* (x .--> (x. t)) is Function of (bound_QC-variables A),(bound_QC-variables A)
by A1, A3, FUNCT_2:2, XBOOLE_1:1; verum