Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] A simple typeclass question

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] A simple typeclass question


Chronological Thread 
  • From: Gregory Malecha <gregory AT bedrocksystems.com>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] A simple typeclass question
  • Date: Thu, 9 Jan 2020 21:39:29 -0500
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gregory AT bedrocksystems.com; spf=None smtp.mailfrom=gregory AT bedrocksystems.com; spf=None smtp.helo=postmaster AT mail-pj1-f53.google.com
  • Ironport-phdr: 9a23:W7vgORdXvVvHJEW7Qh3FRNevlGMj4u6mDksu8pMizoh2WeGdxcuzZB7h7PlgxGXEQZ/co6odzbaP6Oa6BzZLvczJmUtBWaQEbwUCh8QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6OPn+FJLMgMSrzeCy/IDYbxlViDanbr5+MRu7oR/PusQXn4duJak8xgXUqXZUZupawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnFVguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hCoBKjU09nzchM5tg6JBuB+uqBJ/zIzUbo+bN/RwY73Tcs8BSGVbQspcTTZMDp+gY4YNCecKIOZWr5P6p1sLtRawBBOsC/3gyj9PnH/33bAx3eM7HgHCwgMvA9IOv27Jp9jyO6cSS/66zKbPzTXZb/Jbwizy55bVfRA7pvGDQbFwcdHRyEk0CwPKkFCQqZf/MzyJ0eQNtnGW4ux9XuyhjG4nrht+ojmpxso0jInGnIcVxU7d+Splx4Y6P8G3SE5hbdG4F5tQsieXPJZ1TMM6W2xkpjo2x7kctZO4fCUG0oorywPeZvCdc4WF7BTuX/uLLzhinnJqYre/ig6y8Ue+zu38UdG50FNQoSpEltnAr2gN1x7O5sSeRPtw/kms1SyA1wDU7eFELkQ0mrTBJ5E9xb4wk4IfsUXFHiDohEX7lLGaelkg9+Sy6OnqYq/qqoGBO4J1kA3zMqojltS6AesiMwgOW2ab+f671L3m5UD5T69KgeM5kqneqpDbJd8WqbWnDABIyIYj7AqwDzS90NUYhnkHMExKeBecj4TzJ17OJ/X4Ae+lg1uwiDdr2+zGPrr5D5rRKXjDia7tcqp5605B0wU+1stf5pJRCrEZOv3/QE7xtNrCDh84KQO42ejnCM8unr8ZDGmIG+qSNL7YmV6O/OMmZeeWN6EPvzOoBOIo6Pn0nDcckFsQdqmglc8Ycn23Ge53C0+UbWDridQaAHwWsw8lCuftjQvRAnZoe3+uUvdktXkAA4W8ANKbH9z/sPm6xC6+W6ZuSCVeEFnWSSXieomeXPwPczOJPsJkiXoPUr3zE9Z8hyHrjxfzzv9cFsSR+iAcssi+ht185umWjRNrsDIpVIKS1GaCS2wylWQNFWdvjfJP5Hdlw1LG6pBWxvlRFNhd/fRMCF9oP5PQ1etxCMvjQR7Me8zPQ1GjEI2r

Usually this works, if it doesn't, I often make a local notation that includes the parameter.

On Mon, Jan 6, 2020 at 6:34 PM Vadim Zaliva <vzaliva AT cmu.edu> wrote:

Larry,

You mean like this?

Class A := { f : nat}.

Section Foo.
  Local Instance inst : A := {| f := 3 |}.

  Definition bar := f.
End Foo.



Vadim Zaliva A button for name playback in email signature
CMU ECE Ph.D. candidate
Mobile/Signal/WhatsApp: +1(510)220-1060


On Fri, Jan 3, 2020 at 8:40 AM Larry Lee <llee454 AT gmail.com> wrote:
Hi everyone,

I have two very simple questions. Given a class:

Class A := { f : ... }.

and an instance of the class:

Definition inst : A := {| f := ... |}.

Is it possible for me to declare that every reference, within a
section, to a field in A (such as f) should use inst?

Second, Is there a way to do this if the record, inst, and call to f
are all in different files and wrapped within sections within these
files?

Thanks,
- Larry




--
gregory malecha
director of formal methods



Archive powered by MHonArc 2.6.18.

Top of Page