diff options
author | 2014-07-16 18:08:22 +0200 | |
---|---|---|
committer | 2014-07-16 18:08:22 +0200 | |
commit | 293a84d36f7f2610efa4451d965684708cc6b8f3 (patch) | |
tree | 5189074e15782e1a7f3e48df981d7804bc892938 /test-suite/bugs/closed/3416.v | |
parent | a79d215e278d306f92ab1375e568a292435082b1 (diff) |
Adding a test-suite for bug #3416.
Diffstat (limited to 'test-suite/bugs/closed/3416.v')
-rw-r--r-- | test-suite/bugs/closed/3416.v | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test-suite/bugs/closed/3416.v b/test-suite/bugs/closed/3416.v new file mode 100644 index 000000000..5cfb8f1ff --- /dev/null +++ b/test-suite/bugs/closed/3416.v @@ -0,0 +1,12 @@ +Inductive list A := Node : node A -> list A +with node A := Nil | Cons : A -> list A -> node A. + +Fixpoint app {A} (l1 l2 : list A) {struct l1} : list A +with app_node {A} (n1 : node A) (l2 : list A) {struct n1} : node A. +Proof. ++ destruct l1 as [n]; constructor. + exact (app_node _ n l2). ++ destruct n1 as [|x l1]. + - destruct l2 as [n2]; exact n2. + - exact (Cons _ x (app _ l1 l2)). +Qed. |