coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Tej Chajed <tchajed AT mit.edu>
- To: coq-club <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] Types in patterns
- Date: Thu, 6 Aug 2020 18:21:46 -0500
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=tchajed AT mit.edu; spf=Pass smtp.mailfrom=tchajed AT mit.edu; spf=None smtp.helo=postmaster AT outgoing.mit.edu
- Ironport-phdr: 9a23:kM/Znhb2WkD2ba0KVIvLxxv/LSx+4OfEezUN459isYplN5qZr8+6bnLW6fgltlLVR4KTs6sC17OI9fC5EjVRqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba5zIRmsrgjdq8YajZZmJ60s1hbHv3xEdvhMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTDQhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlSEKPCM7/m7KkMx9lK1UoByjqBJ/zYDaY5ybOuRica7GZ9wWWXBMU9xNWyBdAI6xaZYEAeobPeZfqonwv0UAogW8BQKxGu7vyiVHhn3o0qInzu8sFh3G0xAgH90UsnTbssj6ObwXUeC00KnE1yvMYO5L2Trk7oXDbx8ur+2WU71qbcrR1VcgFxnDjliIpoHoMTGY2vkQvmWV7edtVv6ihmojpgxzvDWj28gih4rVi48J113I6Th0zZo2KNCmVUJ2f9GpHIZSuiyaNoZ4QsUvSHxmtiY9z70Jo5+7fC4SxZQoxh7fd/yHc5WT7R75SOmRJjJ4iGpkeLK5nRay8FKvxvfyVsmu1ltBsylLksHUu3wQ1BHf8MyKRuFj8kqiwzqDyh3f5vlaLUwokafXMZ0sz74qmpYNr0jPADX6lFj1gaOLcEgv5/Km5P79Yrr8o5+RL490hR/6MqQpgsG/Bvk4MhQBX2ic+OS80rLj8Vf8QLVLkv06iLfWv43HJcgDp665BRFa0po75hqiDDqqytAVkWMZIF9GYh6LkpXlN0nLIP/iDPe/h1qskC1sx/DDJrDhHonCLnjZn7fjY7ly9lVRyA8yzdBD/Z5bFKwOIO/rVk/rqNPYFgM5MxCzw+v/FNp90ZoeVXuTDa+dLaPdqkSF5vkvIumJfI8aoizxK/kj5/70jH82g0URfaez3chfVHftFfN/Zk6dfHCk1twGCCIBuhc0ZO3sklyLFzBJMSWcRaU5sw02CsqNDY7BS4zl1KCK3C65E5F+Y2FaTF2ADCG7JM2/R/4QZXfKcYdamTseWO35EtNz5VSVrAb/joFfAK/M4CRJ55fiyJ546/CBzUhjpwwxNNyU1iS2d08xm2oJQzEs26Uu80l81hGO3bUq2qUFR+wW3OtAV0IBDbCZz+F+DImiCAXcYtiOSVCpBNCnHXc8Qs9jm9I=
I believe the documentation is incorrect and should not include that syntax. I'm not sure what the semantics would be, either.
Looking at the git history of the documentation, I believe it was automatically extracted from what Coq parses, but it should really be removed since that syntax isn't supported by the match compiler.
Can you file a bug (against the documentation) at https://github.com/coq/coq/issues? Thanks!
On Thu, Aug 6, 2020 at 2:57 PM Giselle Reis <giselle.mnr AT gmail.com> wrote:
Hi all,
According to Coq's documentation
(https://coq.inria.fr/refman/language/core/variants.html#definition-by-cases-match)
it looks like it is possible to have typed patterns in match terms.
However, the following definition (minimal (non)-working example)
fails:
Definition f x :=
match x with
| x : nat => 1
| _ => 0
end.
The error is "Casts are not supported in this pattern.". (Coq version
8.12, but same happens on 8.11.1)
Am I understanding the documentation wrong, or is there something
missing in the definition?
Thanks!
Giselle
- [Coq-Club] Types in patterns, Giselle Reis, 08/06/2020
- Re: [Coq-Club] Types in patterns, Tej Chajed, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jason Gross, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jason Gross, 08/08/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/08/2020
- Re: [Coq-Club] Types in patterns, Jason Gross, 08/08/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jason Gross, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Jim Fehrle, 08/07/2020
- Re: [Coq-Club] Types in patterns, Tej Chajed, 08/07/2020
Archive powered by MHonArc 2.6.19+.