RosettaCodeData/Task/Ackermann-function/Coq/ackermann-function-1.coq

11 lines
187 B
Coq

Require Import Arith.
Fixpoint A m := fix A_m n :=
match m with
| 0 => n + 1
| S pm =>
match n with
| 0 => A pm 1
| S pn => A pm (A_m pn)
end
end.