let S be non empty non void ManySortedSign ; :: thesis: for A being MSAlgebra of S holds A is MSSubAlgebra of MSAlgebra(# the Sorts of A, the Charact of A #)
let A be MSAlgebra of S; :: thesis: A is MSSubAlgebra of MSAlgebra(# the Sorts of A, the Charact of A #)
set IT = MSAlgebra(# the Sorts of A, the Charact of A #);
A1: MSAlgebra(# the Sorts of A, the Charact of A #) is MSSubAlgebra of MSAlgebra(# the Sorts of A, the Charact of A #) by MSUALG_2:6;
hence the Sorts of A is MSSubset of MSAlgebra(# the Sorts of A, the Charact of A #) by MSUALG_2:def 10; :: according to MSUALG_2:def 10 :: thesis: for b1 being ManySortedSubset of the Sorts of MSAlgebra(# the Sorts of A, the Charact of A #) holds
( not b1 = the Sorts of A or ( b1 is opers_closed & the Charact of A = Opers (MSAlgebra(# the Sorts of A, the Charact of A #),b1) ) )

let C be MSSubset of MSAlgebra(# the Sorts of A, the Charact of A #); :: thesis: ( not C = the Sorts of A or ( C is opers_closed & the Charact of A = Opers (MSAlgebra(# the Sorts of A, the Charact of A #),C) ) )
assume A2: C = the Sorts of A ; :: thesis: ( C is opers_closed & the Charact of A = Opers (MSAlgebra(# the Sorts of A, the Charact of A #),C) )
hence C is opers_closed by A1, MSUALG_2:def 10; :: thesis: the Charact of A = Opers (MSAlgebra(# the Sorts of A, the Charact of A #),C)
thus the Charact of A = Opers (MSAlgebra(# the Sorts of A, the Charact of A #),C) by A1, A2, MSUALG_2:def 10; :: thesis: verum