coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Jeremy Dawson <Jeremy.Dawson AT anu.edu.au>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] records ?
- Date: Mon, 6 Sep 2021 13:31:44 +1000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=anu.edu.au; dmarc=pass action=none header.from=anu.edu.au; dkim=pass header.d=anu.edu.au; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wODMiFQBdiVn6pc/KCc/9UPtav3EfyRDeZvI044rrzw=; b=W09PhqRTaHKtNlL1KAh3u6IIM3HFt2Q5/vYPma1KuTKlBKkGBnqxQUnqLWVK5D/ilP+lM6QMAPkNu+lenm0gC2DlvdaSDxbnpxmXO2ym8fELtLeh82Fq5R4lYPO9OlyXieAl63UVgkBr/67kFHz6VtkGUXUQ6M9DoCD1SDvGPDSL8911YUr0UllkDfzncYOzIbiYjteDceDvEs2OxPF8z3F1Ap80XhNxsHIPP7v7ridP5UJWfBa2rkmT+d2JDnXuRZ8/OiMMlnZkFzsuizWPFOTX2f1cODphYSrbPUvqDR0j1JUb3PYxCapQPdixtbFvzEsuEfeUE/fPaL23pgfvkA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j3O3OORKOU4U4zXeoulJivbYIw3DvPq5NFt5RAqsCyTzDccJ/w0nv5XCdMw5vJphR+5C/eVF9a++BcB5PgUQ2/Xe0oJyWBJD/Vki7pu86gGKPXlpmsQ21Bz6KL1lvtxnBrivKw/tng3rBIyQaS5ybUkjy9GLk2lkvy7h/3IZNf1vImolX1SWLQYjFQQNi18XUVHwSgrBTtRbJrneEBudLai12TTq780jxRDQHKC9/mlq4xQhbepbRPHZAYv59zDTgveShAv9d3FIgX7uDf6euOYFK9mlMINRBPpqOT9EYUc5HwMTzqmy1s1YZJNs723/swCA9HL4a7Py0CCXI3bJLA==
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.mailfrom=Jeremy.Dawson AT anu.edu.au; spf=Pass smtp.helo=postmaster AT AUS01-SY4-obe.outbound.protection.outlook.com
- Ironport-hdrordr: A9a23:QYwNOK2RWajNNyQEfJstBwqjBKskLtp133Aq2lEZdPU1SL38qynApoV46faZslcssQ8b9uxoSZPvfZq0z/cciuR8AV7IZniEhILHFuFfBFTZqQHdJw==
- Ironport-phdr: A9a23:9evueBX7yfjcAgSxLYS3uQOQlW3V8KxEVTF92vMcY1JmTK2v8tzYMVDF4r011RmVB92duqsP1rWempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffRlEiCC5bL9vIxm7rQfcvdQKjIV/Lao81gHHqWZSdeRMwmNoK1OTnxLi6cq14ZVu7Sdete8/+sBZSan1cLg2QrJeDDQ9LmA6/9brugXZTQuO/XQTTGMbmQdVDgff7RH6WpDxsjbmtud4xSKXM9H6QawyVD+/6apgVR3mhzodNzMh7W/ZlMJwgqJYrhyvqRNwwZLbbo6aO/dlYqPQf8kXSXZdUstfVSFMBJ63YYsVD+oGOOZVt43zqEUUrRSgAAmtBP7kxDFSiX74xq061OIhGhzB0QIkAd0OqmrbrND1NasIX+661qfJzS7Eb/NQwjry8o7Icg07rf6SQL1wbNDdxlMyFw7ciFibtIPqMS+P2OsXr2ib8/RvVfipi2M/pQ99vzaiy8MshITUhY8Yy03J+CtnzIsrJdC1R0p2bNygHZdMtSyXN4l7T8I+T2xnpSs3xaELt5C1cSQX1ZkpxxjSYOGEfYiQ+h/uW/qdLS1liH55er+znQu+/VSix+HmUsS4zE5GojdbntXQrHwByh/e5tKaRvZ58EqtwyiD2g/Q5+xCPEs6j7DUK4Q7zb41jpcTsVrMHivxmEjukKKZeFgq9vS15+j+f7vppJCRO5Zzig7lLKsigMu/AfkkMgcVWGib5OK826D58U3hWrVKieE2nbfFv5DGJMQboai5DxVS0oY+9xa/CzCm0NMbnXUdMF1FfxeHg5DoO1HIPv/4Ee+yjluwnDtx2vzKIr/sDo/QInTfkrrtZ7Jw51JExAo2199f5pZUCr8bIPL0X0/8rNjWAQEjMwOqxubmCM9x2I0EVmOBGa+ZN6XSvESS6eIpPumAfpEatyvgK/Q//fHukGc1mUUBcqmxwZsXdHe4E+x6LEWeeHrgm8sOEWMXvgUlV+Hqk12DUTtLZ3moRa485zc7CJinDYjZXIytjqaBj2+HGchdYXkDAVSRG1/pcZ+FUrECcnG8OMhkxx4JT7WkWscN3A61swmyn5hqNOfR62s0vI34095d7uvO0xw+6Hp9EpLOgCm2U2hokzZQFHcN16dlrBklor9s+aF+nrpVGcEV7u4bC2/S0LbVyfE8BtzvHAvcLI/hoLeOa+idWWh0deNthtgEbgB6BsmoiQ3F02yyGbgJmreXBZsytKXBw3z2IMU7wHHDhvBJsg==
Yes, I tried split, I get this
> split.
> ^^^^^^
Error: Not an inductive product.
As for exact, I need to have that result already as a hypothesis or proved theorem, don't I?
Cheers,
Jeremy
On 6/9/21 1:20 pm, Agnishom Chattopadhyay wrote:
Locate locates notation that is defined by the programmer. I believe that "{|" is syntax which is part of Gallina.
As for the next step, have you tried split? You can also try solving this with exact.
--agnishom
On Sun, Sep 5, 2021, 21:25 Jeremy Dawson <Jeremy.Dawson AT anu.edu.au <mailto:Jeremy.Dawson AT anu.edu.au>> wrote:
Hi,
I have a hypothesis (got by playing around with someone else's code) of
the form {| c := ccc ; i := iii |}
The command Locate "{|". produces no results.
I found in the documentation a syntax definition
term_record::={| field_def*; ;? |}
but I can't find anything about what that means or what you can do
with it.
Does it mean I have a thing of type ccc and another thing of type iii?
If so how do I actually get hold of those things?
Then, when I have a goal of the form {| c := ccc ; i := iii |}
what does that mean and what is the next step to solving it?
Thanks
Jeremy
- [Coq-Club] records ?, Jeremy Dawson, 09/06/2021
- Re: [Coq-Club] records ?, Agnishom Chattopadhyay, 09/06/2021
- Re: [Coq-Club] records ?, Jeremy Dawson, 09/06/2021
- Re: [Coq-Club] records ?, Agnishom Chattopadhyay, 09/06/2021
- Re: [Coq-Club] records ?, Jeremy Dawson, 09/06/2021
- Re: [Coq-Club] records ?, Agnishom Chattopadhyay, 09/06/2021
- Re: [Coq-Club] records ?, Madhukar, 09/06/2021
- Re: [Coq-Club] records ?, Agnishom Chattopadhyay, 09/06/2021
- Re: [Coq-Club] records ?, Jeremy Dawson, 09/06/2021
- Re: [Coq-Club] records ?, mukesh tiwari, 09/06/2021
- Re: [Coq-Club] records ?, Jeremy Dawson, 09/06/2021
- Re: [Coq-Club] records ?, Agnishom Chattopadhyay, 09/06/2021
Archive powered by MHonArc 2.6.19+.