coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jim Fehrle <jim.fehrle AT gmail.com>
- To: coq-club AT inria.fr
- Cc: Théo Zimmermann <theo.zimmi AT gmail.com>
- Subject: Re: [Coq-Club] Types in patterns
- Date: Fri, 7 Aug 2020 14:21:33 -0700
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=jim.fehrle AT gmail.com; spf=Pass smtp.mailfrom=jim.fehrle AT gmail.com; spf=None smtp.helo=postmaster AT mail-io1-f50.google.com
- Ironport-phdr: 9a23:w01UOB1Wj62jDi5jsmDT+DRfVm0co7zxezQtwd8Zse0eLfad9pjvdHbS+e9qxAeQG9mCtbQU0aGP7vuocFdDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZrKeTpAI7SiNm82/yv95HJbAhEmTuwbalxIRmoogndq8kbjIV/Iast1xXFpWdFdf5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALMTRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTljjoMOTwk/2HNksF/g6xbrxChqRJxwIDafZ+bO+Zlc6PHYd8XX3BMUtpNWyFDBI63cosBD/AGPeZdt4Tzo1oOrR6jDgesGuzvyiVIhnvo0qYn1OkhEwDG3Ak6E9IArnvUrM/1NKMMXu2uw6nIyC/Mb/JS2Tvn9IfIdRUhrOiKULltfsXf1VMhGBnZjlWMt4PlJTWV2/wDvWWb4eRuW+2ihWEopQxxvzSj2skhh5fGiI8b1F3J+zl0zZg7KNGmVUN2Y9GpHZVeuiybN4V6X98vTWFptSonzLANpJ21fDASxZg52xLSb+aLfouI7x75SeqcIDZ1iGhldb6jgRu57FKuxffmVsau1VZHtipFncfItnAKzxHT79KISvp5/ku42DaP0B3f5vhKIU00iabXMZEhwrk3lpoctUTMADX6l1nxjK+Tbkkk++6o5Pr7Yrj+uJOQK4t5hhv9P6kugMCzHOU1PwkUU2Wb5eiwzLjj8lf4QLVOgP02iK7ZsJXCKMQZp665BhVZ0og95Ba/FTem1MoXkGIILFJAYh2HjozpN0vSL/D/CPezm06snytzx/DaIr3hBY3AIWTEkLf4ZLpy90pcyBcowt1E/JJVCrQBIOrpVUPrtdzYCAU5Mw2uzOr9BtV9zNBWZWXaCaiAdajWrFWg5+Q1IuDKapVGliz6Lq0H5vumo3I5g1sQNf2r3J5RZn24BPBrC0qcaHvoxNwGFDFZ7UIFUOX2hQjaAnZobHGoUvdkv2xpOMedFY7GA7uVrvmB0SO8RMAEY2lHDhWNFi6tedjcHfgLby2WL4lqlTlWDeHwGb9k7gmnsUrB85QiK+PV/iMCspe6jYp64uTSkVc58jkmVp3BgVHIdHl9myYzfxFzxLp2+BUvxVKK0Kw+iPtdR4Re
Like this?Check fun '((x, y) : nat * nat) => x + y.
That's helpful, it uses the "pattern ::= pattern10 : term" production. Can you find one that's a let-in that doesn't get the semantic error?

This doesn't work either:
Definition f x :=
match x in _ : nat with
| x => 1
| _ => 0
end.
match x in _ : nat with
| x => 1
| _ => 0
end.
The doc should be specific about where the construct is allowed or not.
- [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+.