summaryrefslogtreecommitdiff
path: root/test-suite/output/Fixpoint.out
blob: 62c9d3952aad4b67e5e1b3959e0c03685a99a924 (plain)
1
2
3
4
5
6
7
8
9
10
11
fix F (A B : Set) (f : A -> B) (l : list A) {struct l} : 
list B := match l with
          | nil => nil (A:=B)
          | a :: l0 => f a :: F A B f l0
          end
     : forall A B : Set, (A -> B) -> list A -> list B
let fix f (m : nat) : nat := match m with
                             | 0 => 0
                             | S m' => f m'
                             end in f 0
     : nat