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" <coq-club AT inria.fr>
- Subject: Re: [Coq-Club] universe inconsistency
- Date: Mon, 13 Jan 2020 05:37:38 +0000
- Accept-language: en-US
- 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:X-MS-Exchange-SenderADCheck; bh=IBvSywboY3Qfar6l4hvBE8iXEEXwtDZTEMMlXBQp608=; b=Afv2bQAj1WZKLDOZufnOs3pRGLn1cEFtP55NqPhd6bor63vxJ89T43sLe0bhj3Xs9B6o25WCBBrpaf9wKVJAI12Tyid3LIf4jWuYftxV0h+/dyP2JBwhqraEgQUc0LG/e6PLSWaDcvRUSdiTnsQhIE/QneH9ySi3FHr+ra9ug0w7oLRHylkwUqd0Uw5lQpZe4rzGhTR4UOxe6SPsEwVnstST+2Ek7gFie04Csxb2A7CkjRYWr3jQqR40bRmm9VBjFvprcnvOuZ3aWh95e29V/SGNH9sPSb3HwQV5vXh726+SfO82S6ZowYCncRRkkQy1klRo/63faTgtyerjaieZbA==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RB5lQoB34osf6kGtg8GJUPqY+PDru0F7KbDsX59QJBbhoOMAoMD5ZWJBm83fXk1Z+bvtNdcpGTPyYjw3xNksRkaYaEYrYGaHTRNy8dR6oR8qoCBumRLjbtkecElozzVo7JUWO3QHTeXalnGH64sWS5qbshteM8FUrAWi8VMjcYcMJKFDG4cvUqf6CyotVKTVz7SI0Mf4tE+eXr8EMjMcmM78U20V60L4yR5q6oR5tD95BSVy8YTKBC6YFzyRkhWDkKusAjj71jy4SAZlVLpNCKL/3/7bdZXGjYSWH7k6LRc33mNlzTlO7UHI0stU3axO4x7B76XLnihP4CbatXCNQg==
- 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-SY3-obe.outbound.protection.outlook.com
- Ironport-phdr: 9a23:CEF8oBOdtpg3cqtbaool6mtUPXoX/o7sNwtQ0KIMzox0IvX5rarrMEGX3/hxlliBBdydt6sfzbCI4uuwByQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagb75+Ngu6oATVu8UZgoZvK7s6xwfUrHdPZ+lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRneVgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gyoBKjU38nzYitZogaxbvhyvugB/zYDXboGbNvV+f7/Sc9wVSmdaQsZeTDZMDp+gY4cTDecMO/tToYnnp1sJqBuzHQ2iC/31yjBWg3/33bAx3eo7HgDIxwwgGNQOu2nTodvxKqgSS/66zKzIzDnZYf1Zwzn86JPPchAnuvyDR7RwcdfLxUYxCgzFk0+cppb4Pz6M0OkGrmaV7+1lVe21im4nrRl8rzuuy8s2ionJgYwUxkjY+iV5xIY1JMW4R1R/YdG+CpdQsT+VN5dwT8g/QG9ooD43x7IatZKhYSQG1JYqywTCZ/GJcYWE+A/vWPuVLDtgmX5oeK6ziwys/US8xODwTNe43EtWoiZfj9XBuHQA2hrO4cadUPR95F2u2TOX2gDT9O5EJUc0mLLHJpEv37A8iocfvV3eECD0lkj6laiWeV469eSy7OTnf6nmqYSbN49pjAHxL74imtSlAeQ/LggBQXSU+fi91L3k+031WrJKjuAqkqndt5DaIscbqrSlDA9S14Yv8xe/DzG439QEhXQKI05JdAiag4T1OVzCOu30APm9jli2jTtn2vTLMqXkAprXL3jDlLnhfax6605Z0Ac9yc5Q54hKBbEEIPP/QEH/u8bWDx8iNAy0xf3qB8971oMDQ26AHLKWML7IvVCS++IjO/OMa5MNuDbhN/gl4ObjgmM+mV8EZKWmwZ8XaG2jEfl9OEWYYX/sgs8bHmsQvwo+SvbqiFyYXjJJaXayRfF02jZuQomhFMLIQp2nqL2HxiayWJNMLCgSAVeVVHzsao+sWvEWaSvULNU3wRIeUr30aYI72BS//CPz1KFgKKKA2CACuJfykvR8+PbUkzk78yEyAsiAlWiQGTIn1lgUTiM7ifgs6Xd2zU2OhPAh365oUOdL7vYMaT8UcIbGxrUgWdn0R0TMcsrPQUv0Goz3UwF0dco4xpo1W2g4Htyjih7Z2C/zWe0ckaHNCZAptKvBjSGoepRNjk3e3axktGEIB8tCMWr62fxWyjOLXsvyoh7ckKynM6MBwCTK6WGPi3KUu11VWxJxVqODWm0DYkzRrpLy4UaQFrI=
Hi,
Following the problem described in the message below, I've spent a very
great deal of time inserting Polymorphic in various definitions,
more-or-less randomly, and it often seems to make a difference,
sometimes by avoiding an error but sometimes by producing similar errors
somewhere else. This doesn't help, and as a result it's making Coq
virtually unusable for me.
Trying random changes to see if it works isn't my idea of how to go
about doing proofs (or anything else), and certainly not something I'd
recommend and certainly so I really would appreciate some guidance on this.
In particular, the latest error I've got is
Unable to unify
"seqrel@{Top.598 Top.602 Top.600} (singleton_rel ([], [Imp C D]) ([C],
[D]))
c2 x" with "seqrel@{Top.775 Set Top.772} ?R c2 x"
what does seqrel@{Top.598 Top.602 Top.600} mean?
And I get the following
can_trf_ImpRinv_ImpL' < Check seqrel.
seqrel@{Top.777 Top.778
Top.779}
: forall W : Type@{Top.778},
(rel (list W) -> rel (list W) -> Type@{Top.779}) ->
relationT@{lntT.6 Top.777} (Seql W)
(* {Top.779 Top.778 Top.777 Top.775 Top.772 Top.749} |=
Set <= Top.602
Set <= Top.749
(and about a screenful more of similar inequalities)
I've seen a bit about universe inequality constraints in
http://adam.chlipala.net/cpdt/html/Cpdt.Universes.html
but apart from that, what does this mean?
Thanks for any help
Jeremy
On 25/12/19 11:15 pm, Jeremy Dawson wrote:
>
> Hi,
>
> I've got the following error message
>
> The term "rr" has type
> "(rel (list W) -> rel (list W) -> Type@{Top.890}) -> Type@{Top.889}"
> while it is expected to have type
> "(rel (list W) -> rel (list W) -> Type@{k4.86}) -> Type@{Top.897}"
> (universe inconsistency: Cannot enforce k4.86 <= Top.890 because Top.890
> < Top.688 <= gstep.624 = k4.86).
>
> How do I find out why Coq wants Top.890 < Top.688 and Top.688 <=
> gstep.624 and gstep.624 = k4.86 ?
>
> Is this the sort of error which is likely to be solved by putting
> Set Universe Polymorphism? (When I tried this it led to errors
> elsewhere so I didn't pursue this idea).
>
> Thanks
>
> Jeremy Dawson
>
- Re: [Coq-Club] universe inconsistency, Jeremy Dawson, 01/13/2020
- Re: [Coq-Club] universe inconsistency, Christian Doczkal, 01/13/2020
- Re: [Coq-Club] universe inconsistency, Jeremy Dawson, 01/13/2020
- Re: [Coq-Club] universe inconsistency, Christian Doczkal, 01/13/2020
Archive powered by MHonArc 2.6.18.