let n be Nat; :: thesis: succ n = { l where l is Element of NAT : l <= n }
defpred S1[ Nat] means $1 <= n;
defpred S2[ Nat] means $1 < n + 1;
deffunc H1( Nat) -> Nat = $1;
A1: for l being Element of NAT holds
( S2[l] iff S1[l] ) by Th13;
thus succ n = n + 1
.= { H1(l) where l is Element of NAT : S2[l] } by AXIOMS:4
.= { H1(l) where l is Element of NAT : S1[l] } from FRAENKEL:sch 3(A1) ; :: thesis: verum