let S be non empty non void ManySortedSign ; 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; 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; MSUALG_2:def 10 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 #); ( 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
; ( 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; 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; verum