Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] Calling out to unification from a plugin

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] Calling out to unification from a plugin


Chronological Thread 
  • From: e AT x80.org (Emilio Jesús Gallego Arias)
  • To: Talia Ringer <tringer AT cs.washington.edu>
  • Cc: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] Calling out to unification from a plugin
  • Date: Wed, 24 May 2017 02:23:10 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=e AT x80.org; spf=Neutral smtp.mailfrom=e AT x80.org; spf=None smtp.helo=postmaster AT cc-tupan-roaming-a.ensmp.fr
  • Ironport-phdr: 9a23:foeTABYzC4a1TnFpoAHXAoj/LSx+4OfEezUN459isYplN5qZr8i4bnLW6fgltlLVR4KTs6sC0LuI9f2/ESxYuNDa4S9EKMQNHzY+yuwo3CUYQ/S5QXXhK/DrayFoVO9jb3RCu0+BDE5OBczlbEfTqHDhpRQbGxH4KBYnbr+tQt2agMu4zf299IPOaAtUmjW9falyLBKrpgnNq8Uam4VvJ6IwxxfTonZFefldyWd0KV6OhRrx6MO98Zx5/yhMp/4t8tNLXLnncag/UbFXAzMqPnwv6sHsqRfNUxaE6GEGUmURnBpIAgzF4w//U5zsrCb0tfdz1TeDM8HuQr86RTqt76FwSB/1kygHLCI28HvWisNrkq1Wpg+qqgFlzI7VZIGVM+d+fr/YcNgHS2dNQtpdWipcCY6ncYABE/QOMvpZr4nlplsBsx2+BRW3BOjyzjNEn2L60bEm3+gkFwzNwQ4uEM8UsHnMrNv7KrocUee7zKfGzzrNbP1Z1jjh54XTbhAtveuBUa5sfcfLy0QiER7OgFWKqYziOjOYzvoCvnOU7udjSe6jkWknqxt+ojOywssihYzJhoMRylDF8iVy3YI7KsOjSFZhet6vDZpeuDueN4tyXMwiTGZoszsmx70cuJ60ZjMKxJEhyhXCaPKHa5CF7g/nWeueOzt0mm9pdb2lixqv8UWtyffwWtS63VtJtiZIlsfAumoJ2hDP8MSLVOZx8l2g1DuN0Q3Y9/tKLloulaXBLp4s2r4wmYQXsUTEBiL5hFn5gLaKdkU54uin8eLnbqz8pp+bLYB0jwD+MqIhmsCmG+s0KBYBX26A+eS5zL3v50P5QK9Sgv03lKnWrozaKNwGqqO9DAJZyJgv5wuwAju8zdgVnXoKIEhYdB+JjIXlI1TOL+r5Dfe7jVSsijBrx/XeM7L/GZjMIXvOnKv7cbZ68U5cxxI/zcpD6JJMFrEBPPXzV1ftu9zfFx81KhC7w+L6CNpmzY4eQmKOAqqBMKzIq1OI5+QvI/ONZIAPojr9JeIltLbSiioFkFscdOGT3J0YZWrwSuh8IkOWbGDEicxHDm4Rvgs4Q/DtjhuPXSMFNFioWKdp6xkrWNrgCp3MDsCAhb2F3SDzPJBN9HsOJVmIFXrncM2tQfYFc2PBcYdajjUYWO35GMca3ha0uVq/kuI/Iw==
  • Organization: X80 Heavy Industries

Hi Talia,

Talia Ringer
<tringer AT cs.washington.edu>
writes:

> Does anyone know how I can call out to unification from a plugin in OCaml?
> Has anyone done this? I am on Coq 8.5 right now, which may make a
> difference since I know the unification algorithm and tooling has changed
> very recently.

It is very common to call unification from plugins, however you should
use Evarconv.the_conv_x .

w_unify in unification.ml is deprecated and may be removed anytime.

You are also strongly encouraged to move to Coq 8.7; in particular, the
new release uses a more strict API for "open" terms (EConstr) which
will really help getting the details about variables fine.

Note that in Coq, substitutions are stored in an "evar map", so you need
to be careful when dealing with open terms.

Best regards,
E.

p.s: Coq's gitter may be a good place to ask more concrete questions.



Archive powered by MHonArc 2.6.18.

Top of Page