coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Vadim Zaliva <vzaliva AT cmu.edu>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] algebraic hierarchy
- Date: Tue, 11 Nov 2014 13:07:25 -0800
> On Nov 11, 2014, at 12:49 , Robbert Krebbers
> <mailinglists AT robbertkrebbers.nl>
> wrote:
>
>> Definition ScalarProd `{Semiring A} {n} (a b: t A n) : A :=
>> fold_right (plus) (map2 (mult) a b) zero.
> Try "SemiRing" with capital "R".
Thanks. It was a typo. Assuming I want to use a SemiRing class, how can I
access plus,
mult and zero provided? I tried:
Definition ScalarProd `{SemiRing A} {n} (a b: t A n) : A :=
fold_right (+) (map2 (.*.) a b) 0.
and got:
Error: Cannot infer the implicit parameter Plus of
plus.
Could not find an instance for "Plus A" in environment:
Sincerely,
Vadim Zaliva
--
CMU ECE PhD student
Mobile: +1(510)220-1060
Skype: vzaliva
- [Coq-Club] algebraic hierarchy, Vadim Zaliva, 11/09/2014
- Re: [Coq-Club] algebraic hierarchy, Abhishek Anand, 11/09/2014
- Re: [Coq-Club] algebraic hierarchy, Vadim Zaliva, 11/11/2014
- Re: [Coq-Club] algebraic hierarchy, Abhishek Anand, 11/11/2014
- Re: [Coq-Club] algebraic hierarchy, Robbert Krebbers, 11/11/2014
- Re: [Coq-Club] algebraic hierarchy, Vadim Zaliva, 11/11/2014
- Re: [Coq-Club] algebraic hierarchy, Vadim Zaliva, 11/11/2014
- Re: [Coq-Club] algebraic hierarchy, Vladimir Voevodsky, 11/09/2014
- Re: [Coq-Club] algebraic hierarchy, Abhishek Anand, 11/09/2014
Archive powered by MHonArc 2.6.18.