let S be non empty non void ManySortedSign ; for V being V16() ManySortedSet of the carrier of S
for o being OperSymbol of S
for a being FinSequence st ( len a = len (the_arity_of o) or dom a = dom (the_arity_of o) ) & ( for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) . i ) or for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) /. i ) ) holds
a is ArgumentSeq of Sym o,V
let V be V16() ManySortedSet of the carrier of S; for o being OperSymbol of S
for a being FinSequence st ( len a = len (the_arity_of o) or dom a = dom (the_arity_of o) ) & ( for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) . i ) or for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) /. i ) ) holds
a is ArgumentSeq of Sym o,V
set X = V;
let o be OperSymbol of S; for a being FinSequence st ( len a = len (the_arity_of o) or dom a = dom (the_arity_of o) ) & ( for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) . i ) or for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) /. i ) ) holds
a is ArgumentSeq of Sym o,V
let a be FinSequence; ( ( len a = len (the_arity_of o) or dom a = dom (the_arity_of o) ) & ( for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) . i ) or for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) /. i ) ) implies a is ArgumentSeq of Sym o,V )
assume that
A1:
( len a = len (the_arity_of o) or dom a = dom (the_arity_of o) )
and
A2:
( for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) . i ) or for i being Nat st i in dom a holds
ex t being Term of S,V st
( t = a . i & the_sort_of t = (the_arity_of o) /. i ) )
; a is ArgumentSeq of Sym o,V
rng a c= TS (DTConMSA V)
then reconsider p = a as FinSequence of TS (DTConMSA V) by FINSEQ_1:def 4;
A5:
dom a = dom (the_arity_of o)
by A1, FINSEQ_3:31;
then
p in (((FreeSort V) # ) * the Arity of S) . o
by A5, MSAFREE:9;
then A9:
Sym o,V ==> roots p
by MSAFREE:10;
S -Terms V = TS (DTConMSA V)
;
hence
a is ArgumentSeq of Sym o,V
by A9, Th21; verum