Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] field_simplify for radicals

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] field_simplify for radicals


Chronological Thread 
  • 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.






Archive powered by MHonArc 2.6.18.

Top of Page