let A be QC-alphabet ; for k being Nat
for p being QC-pred_symbol of k,A
for ll being QC-variable_list of k,A holds <*p*> ^ ll is FinSequence of [:NAT,(QC-symbols A):]
let k be Nat; for p being QC-pred_symbol of k,A
for ll being QC-variable_list of k,A holds <*p*> ^ ll is FinSequence of [:NAT,(QC-symbols A):]
let p be QC-pred_symbol of k,A; for ll being QC-variable_list of k,A holds <*p*> ^ ll is FinSequence of [:NAT,(QC-symbols A):]
let ll be QC-variable_list of k,A; <*p*> ^ ll is FinSequence of [:NAT,(QC-symbols A):]
QC-variables A c= [:NAT,(QC-symbols A):]
by Th4;
then A1:
rng ll c= [:NAT,(QC-symbols A):]
;
QC-pred_symbols A c= [:NAT,(QC-symbols A):]
by Th6;
then
k -ary_QC-pred_symbols A c= [:NAT,(QC-symbols A):]
;
then
rng <*p*> c= [:NAT,(QC-symbols A):]
;
then
(rng <*p*>) \/ (rng ll) c= [:NAT,(QC-symbols A):]
by A1, XBOOLE_1:8;
then
rng (<*p*> ^ ll) c= [:NAT,(QC-symbols A):]
by FINSEQ_1:31;
hence
<*p*> ^ ll is FinSequence of [:NAT,(QC-symbols A):]
by FINSEQ_1:def 4; verum