<div dir="ltr"><div><div><div><div><div>Hi Joe,<br><br></div>It turns out this is not so urgent for me since Michael and I came up with another method:<br></div>Put all the article-combination stuff into one file uninterpreted.thy (main block is a union), then turn that into uninterpreted.art, and finally do the interpretation all at once (so it only appears in one file) in interpreted.thy, whose main block is an article block for "uninterpreted.art".<br><br></div>However, interpretations from files would probably still be good for other scenarios. I would tweak your suggested syntax to use "interpretation" rather than "interpret-file", to match "article" (which also takes a filename).<br><br>Cheers,<br></div></div>Ramana<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 5 March 2016 at 05:51, Joe Leslie-Hurd <span dir="ltr"><<a href="mailto:joe@gilith.com" target="_blank">joe@gilith.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Ramana,<br>
<br>
I agree with you that it would be good for theory files to support<br>
pulling in interpretations from files. How about the following syntax:<br>
<br>
interpret-file: "<a href="http://file.int" rel="noreferrer" target="_blank">file.int</a>"<br>
<br>
inside a theory block? It probably makes sense to allow multiple of<br>
these, just like multiple<br>
<br>
interpret: type/const "X" as "Y"<br>
<br>
lines are allowed, but raise an error if the same symbol is<br>
interpreted in multiple ways.<br>
<br>
Cheers,<br>
<br>
Joe<br>
<div><div class="h5"><br>
On Thu, Mar 3, 2016 at 4:21 PM, Ramana Kumar <<a href="mailto:ramana@member.fsf.org">ramana@member.fsf.org</a>> wrote:<br>
> Is it possible to include an interpretation in a theory file, rather than<br>
> having to write it out inline? Since I sometimes want to include a rather<br>
> large interpretation within multiple blocks within the same theory file, I<br>
> end up having to write a template file and then generate the real .thy file<br>
> from that, to avoid lots of copy-pasting. Is mine the recommended approach,<br>
> or is there a better way?<br>
><br>
</div></div>> _______________________________________________<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/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
><br>
<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/opentheory/mailing-list" rel="noreferrer" target="_blank">http://www.gilith.com/opentheory/mailing-list</a><br>
</blockquote></div><br></div>