coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Gergely Buday <gbuday AT gmail.com>
- To: coq-club AT inria.fr
- Subject: [Coq-Club] logical simplification
- Date: Mon, 14 May 2018 12:03:08 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gbuday AT gmail.com; spf=Pass smtp.mailfrom=gbuday AT gmail.com; spf=None smtp.helo=postmaster AT mail-vk0-f47.google.com
- Ironport-phdr: 9a23:1ysYwxQrYkcyQ1fmqwGsVtLMQ9psv+yvbD5Q0YIujvd0So/mwa68YxSN2/xhgRfzUJnB7Loc0qyK6/umATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/mHZhMJzkaxVvg6uqgdjw4LIeoyZKOZycr/fcN4cWGFPXtxRVytEAo6kboUAEfABPelGoIn5p1oFsAazBRSxC+z1yj5Dm3j73aIh3OQ8DA7JxgwhEskBsHTRttr1NaMSXfqpw6nPyDXOdvVb0ir+5ojQah0tv+2AULZqfcfSyUQjDR3JgkiepID/MD6Y1OIAuHWB4eV6T+KgkWsnphlxojexwscsjZHEhocPxVDF8SV12Zg1Jd6kREJib96pH5lduzuVN4txRcMiTGVotzggxrIavp67eTAGyJUhxxHBd/yKa5aE7g7nWeqLIjp1hGhpdKyiixu860Stxe/xWtGx0FlQrypFltfMtmoK1xzW8sWHReBy/lq81jmV1wHe8e5EIUUumqraL54t2KI/lp0WsUjbBC/5hF32jLOKdkUj4uWn9+PnYqz/qpCAM490lxrxP781ms2/BOQ4KhIBU3Ka+eS6zr3j/Ff2TK9Ejv0sweHlt8XRIt1eraqkCSdU1Jwi4lCxFWSIytMdyFYKNl1IfAPPpZXlMkCGdP/yEPu2knyjlT5qw7bNObi3UcaFFWTKjLq0JeU10EVb0gdmlYkOtaIRMakIJbfIYmG0sdXZChEjNAntmrToDdx80sUVXmfdW/bFYpOXikeB46cUG8fJfJUc4W+vJP0s5vqohng8ywdEIPuZmKAPYXX9JcxIZkWUZX2234UEGGYO+xQ9FKnk1ALEXjlUaHK/Gak742NjBQ==
Hi,
Theorem andb_true_elim2 : forall b c : bool,
andb b c = true -> c = true.
Proof.
intros b c. destruct c.
- reflexivity.
- destruct b.
+ simpl.
leads to
1 subgoal
______________________________________(1/1)
false = true -> false = true
which is clearly true but I do not see how this can be resolved with
the tools mentioned in Software Foundations.
I would think of both the premise and the conclusion evaluates to the
builtin_false constant because of the nature of inductive definitions
and then by the usual truth table line
builtin_false -> builtin_false
should be true.
How can I make this work in Coq?
- Gergely
- [Coq-Club] logical simplification, Gergely Buday, 05/14/2018
- Re: [Coq-Club] logical simplification, Tadeusz Litak, 05/14/2018
- RE: [Coq-Club] logical simplification, Soegtrop, Michael, 05/14/2018
- Re: [Coq-Club] logical simplification, Saulo Araujo, 05/14/2018
- Re: [Coq-Club] logical simplification, Théo Zimmermann, 05/14/2018
- RE: [Coq-Club] logical simplification, Soegtrop, Michael, 05/14/2018
- Re: [Coq-Club] logical simplification, Théo Zimmermann, 05/14/2018
- RE: [Coq-Club] logical simplification, Soegtrop, Michael, 05/14/2018
- Re: [Coq-Club] logical simplification, Théo Zimmermann, 05/14/2018
- RE: [Coq-Club] logical simplification, Soegtrop, Michael, 05/14/2018
- Re: [Coq-Club] logical simplification, Théo Zimmermann, 05/14/2018
Archive powered by MHonArc 2.6.18.