let A be non-empty MSAlgebra of S; :: thesis: ( A is finite-yielding implies A is finitely-generated )
assume A1: A is finite-yielding ; :: thesis: A is finitely-generated
per cases ( not S is void or S is void ) ;
:: according to MSAFREE2:def 10
case not S is void ; :: thesis: for S' being non empty non void ManySortedSign st S' = S holds
for A being MSAlgebra of S' st A = A holds
ex G being GeneratorSet of A st G is finite-yielding

let S' be non empty non void ManySortedSign ; :: thesis: ( S' = S implies for A being MSAlgebra of S' st A = A holds
ex G being GeneratorSet of A st G is finite-yielding )

assume A2: S' = S ; :: thesis: for A being MSAlgebra of S' st A = A holds
ex G being GeneratorSet of A st G is finite-yielding

let A' be MSAlgebra of S'; :: thesis: ( A' = A implies ex G being GeneratorSet of A' st G is finite-yielding )
assume A' = A ; :: thesis: ex G being GeneratorSet of A' st G is finite-yielding
then reconsider G = the Sorts of A as GeneratorSet of A' by A2, Th9;
take G ; :: thesis: G is finite-yielding
thus G is finite-yielding by A1, Def11; :: thesis: verum
end;
case S is void ; :: thesis: the Sorts of A is finite-yielding
end;
end;