let n be Element of NAT ; :: thesis: for Z being open Subset of REAL st n >= 1 holds
(diff (#Z n),Z) . 2 = ((n * (n - 1)) (#) (#Z (n - 2))) | Z

let Z be open Subset of REAL ; :: thesis: ( n >= 1 implies (diff (#Z n),Z) . 2 = ((n * (n - 1)) (#) (#Z (n - 2))) | Z )
assume A1: n >= 1 ; :: thesis: (diff (#Z n),Z) . 2 = ((n * (n - 1)) (#) (#Z (n - 2))) | Z
reconsider m = n - 1 as Element of NAT by A1, INT_1:18;
A3: #Z n is_differentiable_on Z by Th18, FDIFF_1:34;
A4: #Z m is_differentiable_on Z by Th18, FDIFF_1:34;
then A5: (m + 1) (#) (#Z m) is_differentiable_on Z by FDIFF_2:19;
(diff (#Z n),Z) . 2 = (diff (#Z n),Z) . (1 + 1)
.= ((diff (#Z n),Z) . (1 + 0 )) `| Z by TAYLOR_1:def 5
.= (((diff (#Z n),Z) . 0 ) `| Z) `| Z by TAYLOR_1:def 5
.= (((#Z n) | Z) `| Z) `| Z by TAYLOR_1:def 5
.= ((#Z n) `| Z) `| Z by A3, FDIFF_2:16
.= (((m + 1) (#) (#Z ((m + 1) - 1))) | Z) `| Z by Th19
.= ((m + 1) (#) (#Z m)) `| Z by A5, FDIFF_2:16
.= (m + 1) (#) ((#Z m) `| Z) by A4, FDIFF_2:19
.= (m + 1) (#) ((m (#) (#Z (m - 1))) | Z) by Th19
.= ((m + 1) (#) (m (#) (#Z (m - 1)))) | Z by RFUNCT_1:65
.= ((n * (n - 1)) (#) (#Z (n - 2))) | Z by RFUNCT_1:29 ;
hence (diff (#Z n),Z) . 2 = ((n * (n - 1)) (#) (#Z (n - 2))) | Z ; :: thesis: verum