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
for i being Nat holds T deg<= i c= (Free (S,X)) deg<= i
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
for i being Nat holds T deg<= i c= (Free (S,X)) deg<= i
let T be X,S -terms all_vars_including inheriting_operations free_in_itself MSAlgebra over S; for i being Nat holds T deg<= i c= (Free (S,X)) deg<= i
defpred S1[ Nat] means T deg<= $1 c= (Free (S,X)) deg<= $1;
( T deg<= 0 = Union (FreeGen T) & (Free (S,X)) deg<= 0 = Union (FreeGen (Free (S,X))) )
by Th44;
then A0:
S1[ 0 ]
;
A1:
now for i being Nat st S1[i] holds
S1[i + 1]let i be
Nat;
( S1[i] implies S1[i + 1] )assume
S1[
i]
;
S1[i + 1]thus
S1[
i + 1]
verum end;
thus
for i being Nat holds S1[i]
from NAT_1:sch 2(A0, A1); verum