let S be non empty non void ManySortedSign ; for X being non-empty ManySortedSet of S
for A0 being non-empty b1,S -terms MSAlgebra over S holds
( ( for t being Element of A0 holds t is Element of (Free (S,X)) ) & ( for s being SortSymbol of S
for t being Element of A0,s holds t is Element of (Free (S,X)),s ) )
let X be non-empty ManySortedSet of S; for A0 being non-empty X,S -terms MSAlgebra over S holds
( ( for t being Element of A0 holds t is Element of (Free (S,X)) ) & ( for s being SortSymbol of S
for t being Element of A0,s holds t is Element of (Free (S,X)),s ) )
let A0 be non-empty X,S -terms MSAlgebra over S; ( ( for t being Element of A0 holds t is Element of (Free (S,X)) ) & ( for s being SortSymbol of S
for t being Element of A0,s holds t is Element of (Free (S,X)),s ) )
A1:
the Sorts of A0 is MSSubset of (Free (S,X))
by Def6;
then
Union the Sorts of A0 c= Union the Sorts of (Free (S,X))
by Th1, PBOOLE:def 18;
hence
for t being Element of A0 holds t is Element of (Free (S,X))
; for s being SortSymbol of S
for t being Element of A0,s holds t is Element of (Free (S,X)),s
let s be SortSymbol of S; for t being Element of A0,s holds t is Element of (Free (S,X)),s
let t be Element of A0,s; t is Element of (Free (S,X)),s
( t in the Sorts of A0 . s & the Sorts of A0 . s c= the Sorts of (Free (S,X)) . s )
by A1, PBOOLE:def 2, PBOOLE:def 18;
hence
t is Element of (Free (S,X)),s
; verum