coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Robert Rand <rrand AT seas.upenn.edu>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] field_simplify for radicals
- Date: Thu, 6 Jun 2019 13:08:30 -0400
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=rrand AT seas.upenn.edu; spf=Pass smtp.mailfrom=rrand AT seas.upenn.edu; spf=None smtp.helo=postmaster AT mx0a-000c2a01.pphosted.com
- Ironport-phdr: 9a23:KE+4uh+NvoTmJ/9uRHKM819IXTAuvvDOBiVQ1KB41+8cTK2v8tzYMVDF4r011RmVBNydsq4YwLOO4+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglVmTaxe65+IRq5oAneq8UanYhvIbstxxXUpXdFZ/5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnMVhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1jioMKjw3/3zNisFog61brhCuqRxxzYDXfY+bKuZxc7jHct8GX2dMRNpdWzBDD466coABD/ABPeFdr4Tlu1UOqgCxChe2BOPz1zRGmmX53asn3O88FgzGxhYgEMgIsHvJt9j1L7kdXvquzKXS0DXDd+1Z2TH76ITSbB8uvOyMUKt2fMHMykcvDxvIgkifpIHmJT+Zy+UAvmaB4+Z9Ve+jlnQrpgVvrjS32Msglo3EipgWx13E7yl13po5KN6iREJmY9OpH51dvDyAOYRsWMMtWWRotT46yrIYvZ67ezAHyJEoxhLDcfOLapSE7g7/WOmNPzt3nm5pdK+lixaq6Uigyur8VtKo0FlUsyVJiMXDtncI1xDL68iHTOVy/lu51DqS2A3e6ftILV01mKfVMZIt3749mocJvUnHACP6gED2g7WXdkUg9Oio8ePnYrD+q5+GLY97kAf+Pbk1l8ykH+s3KBMOU3KG+eSkyrLj+0v5TK9UgfIrj6nVqIraKtgDpq6lHw9V1Z4u5Aq4Dze/ydgXgX0HLE9edx+clIjoO1TOIOjiAvulglSsli1rx/HcMbH7DJXNNCuLrLC0drFkrkVY1QAbzNZF5psSBKtSDuj0XxrLs9bVFANxCQWyz66zEs900I82Qm+GGemEKK7UtxmF6v95cLrEX5McpDuoc6tt3PXpl3JswQZML5ns5oMebTWDJtojJkyYZXT2hdJYTzURswMlCvHyhVuEFzNfeiTrBv9u1nQAEIujSLz7aMWtjbiGhnfpG40ObyUeUgiHS36wLsOcQ/cLcz6fLolqlTlWDeH9Gb9k7gmnsUrB85QiNvDdo3NKrp/qz55o/+DVk1c/+SEmV8k=
But doesn't it know that /y = x by my second hint? It's not clear to me if I'd need to keep adding more hints specific to the equation, or if there's some sufficient subset for equations with multiplication and division of sqrt2.
On Thu, Jun 6, 2019, 12:56 PM Laurent Thery <Laurent.Thery AT inria.fr> wrote:
On 6/6/19 6:36 PM, Robert Rand wrote:
>
> Any idea what's going on with field_simplify_eq and if there's anything
> I can do besides wrap it in a repeat? (And likewise for field, with the
> alternative being said repeat followed by `field`.)
Ok the field works by abstracting away the goal
things that it does not know becomes variables:
in your example : sqrt(2) becomes x and sqrt(/2) becomes y
so it is missing that x * y = 1
If you add it it works.
Lemma test : 1 / √ 2 - / √ (/ 2) * (/ 2 * 1) = 0.
Proof.
intros.
assert (H : 0 <= 2) by admit.
assert (H2 : sqrt 2 * sqrt (/ 2) = 1) by admit.
field [(pow2_sqrt _ H) H2].
Qed.
- [Coq-Club] field_simplify for radicals, Robert Rand, 06/04/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/05/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/05/2019
- Re: [Coq-Club] field_simplify for radicals, Robert Rand, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Robert R, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Robert Rand, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Robert R, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Robert Rand, 06/06/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/05/2019
- Re: [Coq-Club] field_simplify for radicals, Laurent Thery, 06/05/2019
Archive powered by MHonArc 2.6.18.