Thinking about this more, I&#39;m not sure it will work completely because the statement of the theorem will still include Unwanted.id... So the article might end up still defining Unwanted.id but hopefully not assuming any axioms. In any case, I&#39;m going to try it out and see what happens.<br>

<br><div class="gmail_quote">On Thu, Jan 19, 2012 at 5:24 AM, Michael Norrish <span dir="ltr">&lt;<a href="mailto:Michael.Norrish@nicta.com.au">Michael.Norrish@nicta.com.au</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 19/01/12 10:04, Ramana Kumar wrote:<br>
<br>
&gt; Yes. (Except for two minor details: there will be no occurrences of<br>
&gt; Unwanted afterwards, even internally, and it is the proofs that are<br>
&gt; rewritten (rather than just theorem/import/axiom statements).)<br>
<br>
</div>Ah, that&#39;s interesting.<br>
<div class="im"><br>
&gt;&gt; Would it be possible to augment the HOL4 exporter so that it<br>
&gt;&gt; automatically included the (fairly trivial) proof discharging the<br>
&gt;&gt; point-free theorem that gets listed as an import?  It seems to me<br>
&gt;&gt; that this is the best solution, though it&#39;s clearly very ad hoc.<br>
<br>
&gt; Yes that seems like a good solution to me, but I think it means<br>
&gt; looking for this theorem specifically as a special case in the<br>
&gt; exporter, right? Actually it could be as general as: if a theorem,<br>
&gt; after translating constants to OT namespace, contains any<br>
&gt; not-fully-applied Unwanted.ids, then lookup a proof for the theorem<br>
&gt; in a special database, otherwise proceed as normal. (As normal would<br>
&gt; be logging the proof if it&#39;s attached to the theorem, otherwise<br>
&gt; treat it as an axiom. The problem above is that the theorem doesn&#39;t<br>
&gt; have a proof attached when logging llist, since it was proved in an<br>
&gt; earlier theory (i.e. it&#39;s a DISK_THM)).<br>
<br>
</div>Yeah, the special database will presumably have to be populated with real proofs well in advance.<br>
<br>
There probably isn&#39;t any real harm in trying to be general.  On the other hand, I don&#39;t suppose there will be a great many such theorems.<br>
<span class="HOEnZb"><font color="#888888"><br>
Michael<br>
<br>
</font></span><br>_______________________________________________<br>
opentheory-users mailing list<br>
<a href="mailto:opentheory-users@gilith.com">opentheory-users@gilith.com</a><br>
<a href="http://www.gilith.com/mailman/listinfo/opentheory-users" target="_blank">http://www.gilith.com/mailman/listinfo/opentheory-users</a><br>
<br></blockquote></div><br>