let rseq1, rseq2 be Real_Sequence; :: thesis: ( rseq1 .0= 1 & ( for n being Element of NAT holds rseq1 .(n + 1)=(rseq1 . n)*(n + 1) ) & rseq2 .0= 1 & ( for n being Element of NAT holds rseq2 .(n + 1)=(rseq2 . n)*(n + 1) ) implies rseq1 = rseq2 ) assume that A2:
rseq1 .0= 1
and A3:
for n being Element of NAT holds rseq1 .(n + 1)=(rseq1 . n)*(n + 1)and A4:
rseq2 .0= 1
and A5:
for n being Element of NAT holds rseq2 .(n + 1)=(rseq2 . n)*(n + 1)
; :: thesis: rseq1 = rseq2 defpred S1[ Element of NAT ] means rseq1 . $1 = rseq2 . $1; A6:
S1[ 0 ]
byA2, A4; A7:
for k being Element of NAT st S1[k] holds S1[k + 1]