--- /dev/null
+let sigma =
+let rec sigma =
+(function n -> (function f -> (function m ->
+(match n with
+ Matita_nat_nat.O -> (f m)
+ | Matita_nat_nat.S(p) -> (Matita_nat_plus.plus (f (Matita_nat_plus.plus (Matita_nat_nat.S(p)) m)) (sigma p f m)))
+))) in sigma
+;;
+
+let pi =
+let rec pi =
+(function n -> (function f -> (function m ->
+(match n with
+ Matita_nat_nat.O -> (f m)
+ | Matita_nat_nat.S(p) -> (Matita_nat_times.times (f (Matita_nat_plus.plus (Matita_nat_nat.S(p)) m)) (pi p f m)))
+))) in pi
+;;
+