coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: "jonikelee AT gmail.com" <jonikelee AT gmail.com>
- To: coq-club <coq-club AT inria.fr>
- Subject: [Coq-Club] A fast "eq" predicate for Gallina?
- Date: Wed, 20 Jan 2021 14:18:54 -0500
- Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=jonikelee AT gmail.com; spf=Pass smtp.mailfrom=jonikelee AT gmail.com; spf=None smtp.helo=postmaster AT mail-qk1-f171.google.com
- Ironport-phdr: 9a23:MXLuOBdErKqSh2bJerqwBbXrlGMj4u6mDksu8pMizoh2WeGdxcW+YB7h7PlgxGXEQZ/co6odzbaP4ua5AydZuM/J8ChbNsAVCFld0YRetjdjKfbNMVf8Iv/uYn5yN+V5f3ghwUuGN1NIEt31fVzYry76xzcTHhLiKVg9fbytScbdgMutyu+95YDYbRlWizqhe7NyKwi9oRnMusUMjoZuN6I8xgHUrndWdOha2H5kKU+OlBr4+su84YRv/itNt/8j7cJMTbn2c6ElRrFEEToqNHw46tf2vhfZVwuP4XUcUmQSkhVWBgXO8Q/3UJTsvCbkr+RxwCaVM9H4QrAyQjSi8rxkSAT0hycdNj4263/Yh8pth69Guh2hphh/w4nJYIGJMfd1Y63Qcc8GSWdHQ81cUTFKDIGhYIsVF+cPM+ZWoZfgqVUNqhWxChWjCuz0xz9UhHL7x7E23v49HQ3Y2gErAtIAsG7TrNXwLKoeX+K1zK7OzTXCbPNZxzP955bWfR06rvGMWKh/ccvVyUU1CwzFiVCQpYL4ND6S1OQNtG6b7+tjVe2xj24otR9+ryOgxscpkIbJh4YVxkrY+iV+xYY4PNu1Q1N0btC4CpVfrT2aN5doTcM4RWFloDs2x70Gt5O0YiUG1Igqyh7dZvGJb4WF7Q7vWeaMLTl2mH5ofLOyiRax/EW+1uHxStS53EhIoydZj9TBuHAA2RLV58OaSfV95l+s1SiT2w3X8O1JIkA5mbDFJ5I/3LI8jIcfvEbeEiPuhkn7jbOaelgh9+S17+nofrDrq5CdOoNolg3zN7kiltCxAek9PAUDXHWU9Ou52bDi5kL5TrtKg/g4kqbHrJ/VP8EWq6+lDANI0osu7Qu0AS2839QCh3YHKUpIeBKZgIjtPFHDOPX4Au2+g1SoiTtr3vPGMqD4DpXDM3TOkqrtcaxy605bzwozwtRf6IxOBr4dJ/LzX1f9tN3eDhAnLwy52/jrBMl5248EWm+CArWVPL3MvVOW/O4jPuuBaJINtDb4Mfcl5vrujXEjmV8aeKmkxZkXaHe+HvRnIEWWf37sjckfHmoRsQo+SfbliFyGUTJJe3myWKc86ikhCI26FYfDWpytgLuZ0SinGZ1Wf3lKBUyIEXf1bIqJQOwMaSKXIs95iDMIT7mhS4k71RGvrgD20bRnLvCHshEf4JnkzZ1+4/DZ3UU58iUxBMCA2UmMSXt1lyUGXWll8rp4pBk3yFCF0Kt1h/FVPdNW7vJNFAw9MNSUm+59DdHxVwbMc/+GTV+nRpOtBjRnHYF5+MMHf0soQ4bqtRvExSf/W+ZJxYzOP4Q99+fn51a0P9x0ki+U26wojl1gScxKZzX/1/xPsjPLDouMqH230qOjdKASxinIrT7Rwm+HvUUeWwl1A/ycACIvI3DOpNG83XvsCr+jDbN9bFlEwM+Gb7JJM5jn1AofAvjkP9vabiS6nGLiXRs=
Is there any fast "eq" predicate in Gallina?
By fast, I mean that it tests references only - returning true iff the
two arguments refer to the same reference. Hence it is analogous to
the Lisp "eq" predicate, whereas the standard equality in Gallina is
analogous to Lisp "equal".
One would also need the associated lemmas, such as
eq x y = true -> x = y.
Also, one would need to know about when two references might be eq.
For instance, it is possible to create a highly wasteful functional
language without any reference sharing (such that eq would be false in
all non-reflexive cases), but hopefully Gallina is not that, and that
the ways in which Gallina is not that can be described in a useful way.
- [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Sylvain Boulmé, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Jean-Christophe Léchenet, 01/21/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Adam Chlipala, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Sylvain Boulmé, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Pierre-Marie Pédrot, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Xavier Leroy, 01/21/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/21/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Xavier Leroy, 01/21/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, jonikelee AT gmail.com, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Pierre-Marie Pédrot, 01/20/2021
- Re: [Coq-Club] A fast "eq" predicate for Gallina?, Sylvain Boulmé, 01/20/2021
Archive powered by MHonArc 2.6.19+.