Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Equality and universes

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Equality and universes


Chronological Thread 
  • From: darktenaibre <darktenaibre AT isomorphis.me>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Equality and universes
  • Date: Wed, 19 Jul 2017 14:35:23 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=darktenaibre AT isomorphis.me; spf=Pass smtp.mailfrom=darktenaibre AT isomorphis.me; spf=None smtp.helo=postmaster AT macaron.isomorphis.me
  • Ironport-phdr: 9a23:VGwnABzTmWnTD+XXCy+O+j09IxM/srCxBDY+r6Qd2+gSIJqq85mqBkHD//Il1AaPBtSEraocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze6/9pnRbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsLxUb05Vzav4qlyRBP0hyoMKjo1/WHLhsB1iq9QvRCvqAFlw4PMfY+bKvR+cKPec90US2VOUcReWDBODI6nc4sCDfAMMfpEo4TzpVYDqwa1Cwm2BOPozz9FnmL50rcg0+QiDQHJwgogEMgPsHvPttX6KroZXOeow6bS1zXDbO9W1in76IfScxAuuuuMUqxrfMrQ0kkvEAbFjlKKqYz9PzOV1/8Nv3Ke7+V+TO+ijXMspQ92ojiq3Mgsi4/Ji5oay1DC7Cl12Z41KsCiSE58fd6oCYBftzqAOIdsTMMiWWdlszs5xL0eoZO3YjUGxIo9yxLCdfCKd5KE7xz/WOqLIzp0mGppdbG7ihqo80Ws1/fwW8qp3FpQsCZIkd/BvW0X2RPJ8MiIUP5981+h2TmR0wDT7flJIUUumqXHMZEh2LkwlpwJvUTCBS/2n0D2jKiMdkU8+uio6v/nbq/jppCCL4N0iwf+PboymsGnH+g0LxYCU3KG9eii0LDv50P0TKlQgvA0jqXVqJXaKt4apq69DQ9VyIEj6xOnAji7ytsYh3oHLE5bdxKBlYfpOkrBIOrmAvqkglSsizBrx/XBPr37GpXNLnnDkKz7cbZ49UFQ0BAzwsxH55JIFrEBJ+r+VVP2tNzBFxM2Lwi0w/v8B9hmzYMfWWePAreDP6/IsF+I4PgvI+iWa4MPtjb9Matt2/m7hngg3FQZYKOB3J0NaXn+EO41DV+eZC/gi80CDWoMtws0VuGi3FGLSz1PanC7Xqgm6xk6E4WjCp3bRoG2xrmMinToVqZKb3xLXwjfWUzjcJ+JDqpUZQ==

On 07/17/2017 05:54 PM, Gaetan Gilbert wrote:
If one proves [forall A B : Type@{i}, A = B :> Type@{j} -> A = B :> Type@{k}] in the obvious destruct/reflexivity way there is a constraint [j <= k].

Does anyone know of a way to prove it without generating this constraint?

(there are also constraints i <= j and i <= k but those are expected)

It looks likely to me that it is illegal to derive this with j = 1 and k = 0. I can imagine models in which it is validated (e.g. set-theoretical, or even syntactic ones which identify the "type-free" syntax), but probably counter-models as well. I think a syntactic model a la Tarski ought to invalidate this.

Another way to invalidate it could be to take this kind of approach (https://www.xn--pdrot-bsa.fr/articles/cpp2017.pdf), where I think one should be able to introduce junk at Type0 unobservable at Type1 using a mild variation of what happens at section 5 with a non-uniform translation of universes (translating "Type0" as "Type0 * bool" and "Type1" as "Type1"; I haven't checked this in details, so it might be wrong).




Archive powered by MHonArc 2.6.18.

Top of Page