Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Strange error on trivial unification

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Strange error on trivial unification


chronological Thread 
  • From: Thomas Braibant <thomas.braibant AT gmail.com>
  • To: Luminous Fennell <mstrlu AT gmx.net>
  • Cc: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Strange error on trivial unification
  • Date: Wed, 18 Jan 2012 13:23:06 +0100

You should enable the printing of implicit arguments with Set Printing
All. This is a rule of thumb in this kind of situation, as it usually
makes it possible to spot why two terms that appear identical are in
fact different.

With best regards,
thomas



On Wed, Jan 18, 2012 at 1:13 PM, Luminous Fennell 
<mstrlu AT gmx.net>
 wrote:
> Hi,
>
> At some point in a proof I get this error:
>
> Toplevel input, characters 21-90:
> Error: Impossible to unify
>  "has_type
>    (concat empty
>       (single x (t_arr sec_low (t_unit tsa_dyn) (t_unit sec_high))))
>    (exp_unit tsa_dyn) (t_unit tsa_dyn)" with
>  "has_type
>    (concat empty
>       (single x (t_arr sec_low (t_unit tsa_dyn) (t_unit sec_high))))
>    (exp_unit tsa_dyn) (t_unit tsa_dyn)".
>
> This seems strange, as the two expressions are identical. I suppose it's
> a beginner's mistake, but how could this possibly not work? I would very
> much appreciate any suggestions.
>
> I'm using coq 8.3pl2-3 and ProofGeneral 4.1-1.
>
> Thanks and best regards
>
> Lu




Archive powered by MhonArc 2.6.16.

Top of Page