[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: bug?
Michel,
I just wanted to let you know that I have fixed this bug, and the fix will
be included in the next patch release.
Regards,
Sam Owre
> To demonstrate the problem I've extracted a few lines from my
> specification:
>
> test[t: TYPE, c:nat]: THEORY
> BEGIN
> P(a:t): int
> END test
>
> test2[t: TYPE, c:nat]: DATATYPE
> BEGIN
> Q(a:t): int
> END test2
>
> I have the following question. What is the reason that when I try to
> typecheck that text, PVS (PVS 2.1 Test (patch level 2.399)) yields the
> message:
>
> Error: No methods applicable for generic function
> #<STANDARD-GENERIC-FUNCTION MODULE-INSTANCE> with args (NIL) of
> classes (NULL)
>
> for the line:
> Q(a:t): int
>
> If I continue typechecking I get another message:
> Could not determine the full theory instance for t
>
> However, there is no problem with the theory test which has the same
> parameters and the problem disappears if I remove the constant c from
> the datatype.
>
> Is it a bug, or my understanding of parameterized datatypes is wrong?
>
> Thanks,
> Michal
- References:
- bug?
- From: Michal Iglewski <iglewski@uqah.uquebec.ca>