let S be non empty non void ManySortedSign ; for X being non-empty ManySortedSet of the carrier of S
for T being b1,S -terms all_vars_including inheriting_operations free_in_itself MSAlgebra over S holds T deg<= 0 = { (x -term) where s is SortSymbol of S, x is Element of X . s : verum }
let X be non-empty ManySortedSet of the carrier of S; for T being X,S -terms all_vars_including inheriting_operations free_in_itself MSAlgebra over S holds T deg<= 0 = { (x -term) where s is SortSymbol of S, x is Element of X . s : verum }
let T be X,S -terms all_vars_including inheriting_operations free_in_itself MSAlgebra over S; T deg<= 0 = { (x -term) where s is SortSymbol of S, x is Element of X . s : verum }
thus
T deg<= 0 c= { (x -term) where s is SortSymbol of S, x is Element of X . s : verum }
XBOOLE_0:def 10 { (x -term) where s is SortSymbol of S, x is Element of X . s : verum } c= T deg<= 0
let a be object ; TARSKI:def 3 ( not a in { (x -term) where s is SortSymbol of S, x is Element of X . s : verum } or a in T deg<= 0 )
assume
a in { (x -term) where s is SortSymbol of S, x is Element of X . s : verum }
; a in T deg<= 0
then consider s being SortSymbol of S, x being Element of X . s such that
A3:
a = x -term
;
( deg (x -term) = 0 & 0 <= 0 & x -term in T )
by Th21, Th24;
then reconsider r = x -term as Element of T ;
( deg r = deg (@ r) & deg (@ r) = 0 )
by Th21;
hence
a in T deg<= 0
by A3; verum