coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Adam Chlipala <(e6fa90e88c%hidden_head%e6fa90e88c)adamc(e6fa90e88c%hidden_at%e6fa90e88c)hcoop.net(e6fa90e88c%hidden_end%e6fa90e88c)>
- To: Christian Doczkal <(e6fa90e88c%hidden_head%e6fa90e88c)doczkal(e6fa90e88c%hidden_at%e6fa90e88c)ps.uni-sb.de(e6fa90e88c%hidden_end%e6fa90e88c)>
- Cc: "'Coq Club'" <(e6fa90e88c%hidden_head%e6fa90e88c)coq-club(e6fa90e88c%hidden_at%e6fa90e88c)pauillac.inria.fr(e6fa90e88c%hidden_end%e6fa90e88c)>
- Subject: Re: [Coq-Club] Sets in Coq
- Date: Wed, 09 Dec 2009 11:35:05 -0500
- List-archive: <http://pauillac.inria.fr/pipermail/coq-club/>
Christian Doczkal wrote:
I'm planning some development with uses sets in various places and my
(preliminary) experience is that the Sets libraries that ship with Coq
are somewhat cumbersome to work with.
Has anyone used this for some (larger) development? I'm not overly
worried about having to assume classical logic and various
extensionality axioms. I'm more interested in increased automation for
the set reasoning part.
I don't know if anyone has implemented one for Coq yet, but there are some very effective automated decision procedures for set expressions. It's pretty straightforward to reduce most relations between sets (e.g., subset) into statements about membership of abstract elements in sets, and then, applying the definitions of set operators, you quickly arrive at formulas that standard SAT and SMT solvers can discharge quickly.
- [Coq-Club] Sets in Coq, Christian Doczkal
- Re: [Coq-Club] Sets in Coq, Adam Chlipala
- Re: [Coq-Club] Sets in Coq, Vladimir Voevodsky
- Re: [Coq-Club] Sets in Coq, Carlos . SIMPSON
Archive powered by MhonArc 2.6.16.