coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Julia Belyakova <julbinb AT gmail.com>
- To: "coq-club AT inria.fr" <coq-club AT inria.fr>
- Subject: [Coq-Club] Suspicious instance of non-strictly-positive-occurence error
- Date: Thu, 14 Jun 2018 16:36:53 +0200
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=julbinb AT gmail.com; spf=Pass smtp.mailfrom=julbinb AT gmail.com; spf=None smtp.helo=postmaster AT mail-pl0-f45.google.com
- Ironport-phdr: 9a23:b3IrjxW5JHkJkrqmRHUCbe/o90vV8LGtZVwlr6E/grcLSJyIuqrYYxSCt8tkgFKBZ4jH8fUM07OQ7/i9HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9yIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W7YisJ+gqFVrg+/qRNj2IPbep2ZOeBkc6/BYd8XR2xMVdtRWSxbBYO8apMCAe4cPeZcronyvUYFoAagCgmoBOLg0DxIhnjo3aIgzu8sFgPG3BEkH90VsXTUqs76ObwdUeCw1qbIzDHDY+lK1jf67YjFaxYsquyPU7Joacfd11UjGgffgliTqYHpJS6Z2+URv2SB4OdtVeSigHM9pQ5ruDig3MIsh5HJho0LzlDE8j10wIMvKt25TE53eMakEJ9Muy2DOYt7TcMvT3tnuCY9zb0Gtpq7czYQxJs7wB7fbuSLc4mO4h39SOacOSl0iG5hdb6lhBu/8VKsxvD9W8WoylpHoSpInsHJtn8X1hzT7saHSuF6/kekwTuP1R3T6uVfLkA1k6rUMIUswrE1lpUJsETDGjX6l1nxjK+Tbkkk4PSn6/z7YrX6oZ+RL5N7igbnMqg3hsO/Bfk4PRMVUmiA+eW80aXj8lfjTLVLiP02iKjZv4rAKcQVvK7qSzNSh8wo7A/6BDO72vwZm2MGJRRLYljP24PuIhTFJO3yJfa5mVWl1jlxkaPoJLrkV7fQKnnK2J3sead06ElCwUJnz81b7ZNSAJkOJfvyXgn6s9mOXUxxCBC93+uyUIY17YgZQ2/aWvbIYpOXikeB46cUG8fJYYYUvDjnLP18vqzhiHY4nRkWeqz7hMJLOkD9JexvJgCiWVSpms0ISD5YsQ83Teisg1qHA2YKOiSCGpkk7zR+M7qISIfOQof33e6E1Sa/W4VSPiVIVg3KHnDveIGJHfwLbXDKLw==
Dear all,
I want to define a relation with the rule similar to FOO_4 (see below). However, I got an error _Non strictly positive occurrence of "foo"_. This does not look like a non-strictly-positive occurrence to me, and I also don't see a big difference between FOO_4 and FOO_3. The problem stays if replace _let_ with _match_ for the "nn" argument. Is it a non-strictly-positive occurrence or is it a bug?Inductive foo : nat -> Prop :=
| FOO_1 : foo 1
| FOO_2 : forall (ns : list nat),
Forall foo ns ->
foo 3
| FOO_3 : forall (ns : list nat),
Forall (fun n => foo n) ns ->
foo 4
| FOO_4 : forall (ns : list nat),
Forall (fun (nn : nat*nat) => let (n1, n2) := nn in foo n1) (zip ns ns) ->
foo 5
.
Fixpoint zip {A B} (xs : list A) (ys : list B) : list (A * B) :=
match xs, ys with
| x :: xs', y :: ys' => (x, y) :: zip xs' ys'
| _, _ => nil
end.
--
- [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Julia Belyakova, 06/14/2018
- Re: [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Gaëtan Gilbert, 06/14/2018
- Re: [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Li-yao Xia, 06/14/2018
- Re: [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Julia Belyakova, 06/14/2018
- [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Maxime Dénès, 06/14/2018
- Re: [Coq-Club] Suspicious instance of non-strictly-positive-occurence error, Julia Belyakova, 06/14/2018
Archive powered by MHonArc 2.6.18.