let S be non void Signature; :: thesis: for X, Y being V5() ManySortedSet of
for t being Term of S,Y st variables_in t c= X holds
t is Term of S,X
let X, Y be V5() ManySortedSet of ; :: thesis: for t being Term of S,Y st variables_in t c= X holds
t is Term of S,X
defpred S1[ DecoratedTree] means ( Y variables_in $1 c= X implies $1 is Term of S,X );
A1:
for s being SortSymbol of S
for x being Element of Y . s holds S1[ root-tree [x,s]]
proof
let s be
SortSymbol of
S;
:: thesis: for x being Element of Y . s holds S1[ root-tree [x,s]]let x be
Element of
Y . s;
:: thesis: S1[ root-tree [x,s]]
assume
Y variables_in (root-tree [x,s]) c= X
;
:: thesis: root-tree [x,s] is Term of S,X
then
(
(Y variables_in (root-tree [x,s])) . s = {x} &
(Y variables_in (root-tree [x,s])) . s c= X . s )
by Th13, PBOOLE:def 5;
then
x in X . s
by ZFMISC_1:37;
hence
root-tree [x,s] is
Term of
S,
X
by MSATERM:4;
:: thesis: verum
end;
A2:
for o being OperSymbol of S
for p being ArgumentSeq of Sym o,Y st ( for t being Term of S,Y st t in rng p holds
S1[t] ) holds
S1[[o,the carrier of S] -tree p]
proof
let o be
OperSymbol of
S;
:: thesis: for p being ArgumentSeq of Sym o,Y st ( for t being Term of S,Y st t in rng p holds
S1[t] ) holds
S1[[o,the carrier of S] -tree p]let p be
ArgumentSeq of
Sym o,
Y;
:: thesis: ( ( for t being Term of S,Y st t in rng p holds
S1[t] ) implies S1[[o,the carrier of S] -tree p] )
assume that A3:
for
t being
Term of
S,
Y st
t in rng p &
Y variables_in t c= X holds
t is
Term of
S,
X
and A4:
Y variables_in ([o,the carrier of S] -tree p) c= X
;
:: thesis: [o,the carrier of S] -tree p is Term of S,X
A5:
len p = len (the_arity_of o)
by MSATERM:22;
then reconsider p =
p as
ArgumentSeq of
Sym o,
X by A5, MSATERM:24;
(Sym o,X) -tree p is
Term of
S,
X
;
hence
[o,the carrier of S] -tree p is
Term of
S,
X
by MSAFREE:def 11;
:: thesis: verum
end;
let t be Term of S,Y; :: thesis: ( variables_in t c= X implies t is Term of S,X )
assume
variables_in t c= X
; :: thesis: t is Term of S,X
then A8:
Y variables_in t c= X
by Th16;
for t being Term of S,Y holds S1[t]
from MSATERM:sch 1(A1, A2);
hence
t is Term of S,X
by A8; :: thesis: verum