Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Universe Checks in 8.5

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Universe Checks in 8.5


Chronological Thread 
  • From: Gregory Malecha <gmalecha AT gmail.com>
  • To: Coq Club <coq-club AT inria.fr>
  • Subject: [Coq-Club] Universe Checks in 8.5
  • Date: Thu, 3 Sep 2015 19:23:09 -0700
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gmalecha AT gmail.com; spf=Pass smtp.mailfrom=gmalecha AT gmail.com; spf=None smtp.helo=postmaster AT mail-yk0-f172.google.com
  • Ironport-phdr: 9a23:61yVRhyEcN/MZsfXCy+O+j09IxM/srCxBDY+r6Qd0e0WIJqq85mqBkHD//Il1AaPBtWHraoZwLeP+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStKU15n8irn60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGx48sgs/M9YUKj8Y79wDfkBVGxnYCgJ45jAsgCLZg+S7DNIWWIP1xFMHgLt7RfgX563vDGs5cRn3yzPEtf7QrcuSHyH5qNmQx/hwHMIMjc9/WrXg+R/iatapFSqoBkpkN2cW52cKPcrJvCVRtgdX2cUG58JDyE=

Hello --

I'm working on a development trying to track down a universe inconsistency and I've run into difficulties tracking it down. I have a blank file and do:

Require Import foo.
Require Import bar.

Here I get a universe inconsistency when including bar.

So I include the text of foo verbatim and run it, I get a universe inconsistency. I included contents of foo to find the minimal amount that is necessary to retain the universe inconsistency. So now I have,

(* a bunch of stuff included from foo *)
Require Import bar. (* <<--- universe inconsistency here *)

Now I repeat the process on bar. But when I inline the contents of bar and evaluate it, Coq accepts all of the definitions without a universe inconsistency.

Is this expected behavior? Are there extra checks that are occuring when importing a file that are not processed when the definitions are done inline? Is there some reason why inlining should make universes consistent?

Thank you.

--
gregory malecha



Archive powered by MHonArc 2.6.18.

Top of Page