let S be non empty non void ManySortedSign ; for X being non-empty ManySortedSet of S
for A1 being b1,S -terms all_vars_including MSAlgebra over S
for s being SortSymbol of S
for x being Element of X . s holds root-tree [x,s] is Element of A1,s
let X be non-empty ManySortedSet of S; for A1 being X,S -terms all_vars_including MSAlgebra over S
for s being SortSymbol of S
for x being Element of X . s holds root-tree [x,s] is Element of A1,s
let A1 be X,S -terms all_vars_including MSAlgebra over S; for s being SortSymbol of S
for x being Element of X . s holds root-tree [x,s] is Element of A1,s
let s be SortSymbol of S; for x being Element of X . s holds root-tree [x,s] is Element of A1,s
let x be Element of X . s; root-tree [x,s] is Element of A1,s
FreeGen X is ManySortedSubset of the Sorts of A1
by Def7;
then A1:
(FreeGen X) . s c= the Sorts of A1 . s
by PBOOLE:def 2, PBOOLE:def 18;
root-tree [x,s] in FreeGen (s,X)
by MSAFREE:def 15;
then
root-tree [x,s] in (FreeGen X) . s
by MSAFREE:def 16;
hence
root-tree [x,s] is Element of A1,s
by A1; verum