:: deftheorem Def1 defines Free MSAFREE3:def 1 :
for S being non void Signature
for X being ManySortedSet of the carrier of S
for b3 being strict MSAlgebra over S holds
( b3 = Free (S,X) iff ex A being MSSubset of (FreeMSA (X (\/) ( the carrier of S --> {0}))) st
( b3 = GenMSAlg A & A = (Reverse (X (\/) ( the carrier of S --> {0}))) "" X ) );