<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Andreas, thanks for correcting my mistake. :-)<div class=""><br class=""></div><div class="">Very best,</div><div class="">Harley</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 6, 2015, at 2:20 AM, Andreas Abel &lt;<a href="mailto:andreas.abel@ifi.lmu.de" class="">andreas.abel@ifi.lmu.de</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Ashish, you need</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">&nbsp;a ≟ x &nbsp;&nbsp;(type a \?= x)</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">instead of &nbsp;a ≡ x &nbsp;or &nbsp;Dec (a ≡ x).</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Cheers, Andreas</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">On 05.11.2015 21:19, Ashish Mishra wrote:</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">Hi Harley,<br class="">Thanks for the swift reply, Correct me if i am wrong ,<br class="">The issue here is that the typechecker did not find the type of " yes _<br class="">" as Set which it is looking for , although i am not sure why , because<br class="">the type of yes _ is indeed a Set as per the definition of Dec which is<br class="">of type Set.<br class=""><br class="">P.S. The parameter to *with* needs to be a proposition if I am correct<br class="">&nbsp;so I don't see Dec ( = a x ) &nbsp;as the issue , moreover replacing it by<br class="">(a = x &nbsp;) still gives the same error.<br class=""><br class="">Thanks<br class=""><br class=""><br class=""><br class=""><br class=""><br class="">On Fri, Nov 6, 2015 at 1:02 AM, Harley Eades III &lt;<a href="mailto:harley.eades@gmail.com" class="">harley.eades@gmail.com</a><br class="">&lt;<a href="mailto:harley.eades@gmail.com" class="">mailto:harley.eades@gmail.com</a>&gt;&gt; wrote:<br class=""><br class="">&nbsp;&nbsp;&nbsp;Hi, Ashish.<br class=""><br class="">&nbsp;&nbsp;&nbsp;It looks like the problem is the ‘Dec(_=_ a x)’<br class=""><br class="">&nbsp;&nbsp;&nbsp;I think this should be 'a = x’ instead. &nbsp;The former is the type used<br class="">&nbsp;&nbsp;&nbsp;to show<br class="">&nbsp;&nbsp;&nbsp;that ‘_=_’ is decidable, and so the type of yes becomes Set.<br class=""><br class="">&nbsp;&nbsp;&nbsp;Very best,<br class="">&nbsp;&nbsp;&nbsp;Harley<br class=""><br class=""><blockquote type="cite" class="">&nbsp;&nbsp;&nbsp;On Nov 5, 2015, at 2:18 PM, Ashish Mishra<br class="">&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:ashish123.mishragkp@gmail.com" class="">ashish123.mishragkp@gmail.com</a><br class="">&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:ashish123.mishragkp@gmail.com" class="">mailto:ashish123.mishragkp@gmail.com</a>&gt;&gt; wrote:<br class=""><br class="">&nbsp;&nbsp;&nbsp;Hi All,<br class=""><br class="">&nbsp;&nbsp;&nbsp;I am new to agda programming, please help me understanding what is<br class="">&nbsp;&nbsp;&nbsp;wrong here in the function to get an element from the list if present.<br class=""><br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;open import Relation.Nullary.Core/<br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;lookupelem : { A : Set } ( a : A ) → List' A → Maybe A /<br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;lookupelem a [] = nothing/<br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;lookupelem a ( x :: xs ) with Dec( _≡_ a x )/<br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;lookupelem a ( x :: xs ) | yes _ = just a /<br class="">&nbsp;&nbsp;&nbsp;/ &nbsp;lookupelem a ( x :: xs ) | no _ = lookupelem a xs /<br class=""><br class="">&nbsp;&nbsp;&nbsp;The type checker throws an error -<br class=""><br class="">&nbsp;&nbsp;&nbsp;*Type mismatch*<br class="">&nbsp;&nbsp;&nbsp;*when checking that the pattern yes _ has type Set*<br class=""><br class="">&nbsp;&nbsp;&nbsp;where List' is defined same as List from the std-lib , I cant see<br class="">&nbsp;&nbsp;&nbsp;where the problem is<br class=""><br class="">&nbsp;&nbsp;&nbsp;Thanks :)<br class=""><br class="">&nbsp;&nbsp;&nbsp;--<br class="">&nbsp;&nbsp;&nbsp;Regards,<br class="">&nbsp;&nbsp;&nbsp;Ashish Mishra<br class="">&nbsp;&nbsp;&nbsp;Graduate Student,<br class="">&nbsp;&nbsp;&nbsp;Computer Science and Automation Department,IISc<br class="">&nbsp;&nbsp;&nbsp;Cell : +91-9611194714<br class="">&nbsp;&nbsp;&nbsp;Mailto :<span class="Apple-converted-space">&nbsp;</span><a href="mailto:ashishmishra@csa.iisc.ernet.in" class="">ashishmishra@csa.iisc.ernet.in</a><br class="">&nbsp;&nbsp;&nbsp;&lt;<a href="mailto:ashishmishra@csa.iisc.ernet.in" class="">mailto:ashishmishra@csa.iisc.ernet.in</a>&gt;<br class=""><br class="">&nbsp;&nbsp;&nbsp;_______________________________________________<br class="">&nbsp;&nbsp;&nbsp;Agda mailing list<br class="">&nbsp;&nbsp;&nbsp;<a href="mailto:Agda@lists.chalmers.se" class="">Agda@lists.chalmers.se</a><span class="Apple-converted-space">&nbsp;</span>&lt;<a href="mailto:Agda@lists.chalmers.se" class="">mailto:Agda@lists.chalmers.se</a>&gt;<br class="">&nbsp;&nbsp;&nbsp;<a href="https://lists.chalmers.se/mailman/listinfo/agda" class="">https://lists.chalmers.se/mailman/listinfo/agda</a><br class=""></blockquote><br class=""><br class=""><br class=""><br class="">--<br class="">Regards,<br class="">Ashish Mishra<br class="">Graduate Student,<br class="">Computer Science and Automation Department,IISc<br class="">Cell : +91-9611194714<br class="">Mailto :<span class="Apple-converted-space">&nbsp;</span><a href="mailto:ashishmishra@csa.iisc.ernet.in" class="">ashishmishra@csa.iisc.ernet.in</a><br class="">&lt;<a href="mailto:ashishmishra@csa.iisc.ernet.in" class="">mailto:ashishmishra@csa.iisc.ernet.in</a>&gt;<br class=""><br class=""><br class=""><br class="">_______________________________________________<br class="">Agda mailing list<br class=""><a href="mailto:Agda@lists.chalmers.se" class="">Agda@lists.chalmers.se</a><br class=""><a href="https://lists.chalmers.se/mailman/listinfo/agda" class="">https://lists.chalmers.se/mailman/listinfo/agda</a><br class=""><br class=""></blockquote><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">--<span class="Apple-converted-space">&nbsp;</span></span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Andreas Abel &nbsp;&lt;&gt;&lt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Du bist der geliebte Mensch.</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Department of Computer Science and Engineering</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">Chalmers and Gothenburg University, Sweden</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:andreas.abel@gu.se" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">andreas.abel@gu.se</a><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://www2.tcs.ifi.lmu.de/~abel/" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class="">http://www2.tcs.ifi.lmu.de/~abel/</a></div></blockquote></div><br class=""></div></body></html>