<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Many thanks for making those improvements!<br>
<br>
It's so useful, I wonder why more people do not use it. </div>
</div>
<div name="messageSignatureSection"><br>
<div class="matchFont">
<div dir="auto">Larry</div>
</div>
</div>
<div name="messageReplySection">On 15 Mar 2024 at 18:00 +0000, Simon Wimmer <wimmersimon@gmail.com>, wrote:<br>
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">
<div dir="ltr">
<div>Hi Larry,</div>
<div><br>
</div>
<div>in consultation with Fabian and Florian, I made a few changes that hopefully improve this further:</div>
<div><br>
<div>* Replaced `sketch` by `nxsketch` (and named it `sketch`)</div>
<div>* Reduced printing of superfluous type constraints</div>
<div>* Added configuration option `atp_proof_cartouches`, which allows to switch between cartouches and quotes for printing in sketch, explore, and Isar proofs generated by sledgehammer.</div>
<div>* Preserve indentation of generated proofs. However, keywords `sketch` and `explore` do not disappear anymore when the sketch is clicked on. The technical reason is that now `Active.sendback_markup_command` is used instead of `Active.sendback_markup_properties`
 .</div>
<div><br>
</div>
<div></div>
<div></div>
<div>Simon<br>
</div>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Am Mo., 23. Okt. 2023 um 17:24 Uhr schrieb Lawrence Paulson <<a href="mailto:lp15@cam.ac.uk">lp15@cam.ac.uk</a>>:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Some of you will be aware of this theory, which provides commands â€œsketch” and â€œexplore” to create Isar skeletons derived from the current set of subgoals. It can save a lot of time, a lot of typing, a lot of copying and pasting from the displayed proof state.<br>
<br>
One thing I disliked was that it always introduced variables via â€œfor” and local assumptions the â€œif”, even when there was only a single subgoal, increasing the nesting depth for no reason. So I have added a new command, currently called â€œnxsketch”, which fills
 in the context using â€œfix” and â€œassume”. I have also modified the sketch command to do the same thing if there is only one subgoal.<br>
<br>
Perhaps people could try this out and see what they think. The name nxsketch could certainly be improved.<br>
<br>
Larry<br>
<br>
_______________________________________________<br>
isabelle-dev mailing list<br>
<a href="mailto:isabelle-dev@in.tum.de" target="_blank">isabelle-dev@in.tum.de</a><br>
<a href="https://mailman46.in.tum.de/mailman/listinfo/isabelle-dev" originalsrc="https://mailman46.in.tum.de/mailman/listinfo/isabelle-dev" shash="W7HDF/5roo3qQoT3OjVNEdiMU2+ERpsDScf+RcI8DigAfbrAAJEOsqMIKW+EZerUlGh9dSHOZO9Ww5vTSo+HGyUsspwu/uFkun9yiBldGL4wgWjMPMzO92Jy5zdGhFE74vSNbc/Ai3Swxt2cAzWtKdSbR9NeBj1m03bvkcx5i4A=" rel="noreferrer" target="_blank">https://mailman46.in.tum.de/mailman/listinfo/isabelle-dev</a><br>
</blockquote>
</div>
</blockquote>
</div>
</body>
</html>