<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aeneas/backends, branch isabelle</title>
<subtitle>aeneas rust verifier with a hacky Isabelle backend
</subtitle>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/'/>
<entry>
<title>isabelle: more correct u32 type</title>
<updated>2024-07-04T14:23:25+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-07-04T14:23:25+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=bd4c7558b96b0616023b4e4600a73a82ab2a9a3d'/>
<id>bd4c7558b96b0616023b4e4600a73a82ab2a9a3d</id>
<content type='text'>
(I'd have to figure out how to do the code equation stuff to make this
type actually usable the way nat is, but it should behave correctly in
proofs)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(I'd have to figure out how to do the code equation stuff to make this
type actually usable the way nat is, but it should behave correctly in
proofs)
</pre>
</div>
</content>
</entry>
<entry>
<title>had some fun writing an IsabelleHOL backend</title>
<updated>2024-06-29T20:11:04+00:00</updated>
<author>
<name>stuebinm</name>
</author>
<published>2024-06-29T19:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=59214186b817329342d9d72e23adf12f7a3b1348'/>
<id>59214186b817329342d9d72e23adf12f7a3b1348</id>
<content type='text'>
(do not actually use this, most things are broken, and the primitives
lib barely exists and is simply incorrect. But it is enough to create
syntax-correct Isabelle code for relatively simply rust code, as long
as it does not contain any uses of traits)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(do not actually use this, most things are broken, and the primitives
lib barely exists and is simply incorrect. But it is enough to create
syntax-correct Isabelle code for relatively simply rust code, as long
as it does not contain any uses of traits)
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump Lean to v4.9.0rc3 (#261)</title>
<updated>2024-06-25T08:34:24+00:00</updated>
<author>
<name>Son HO</name>
</author>
<published>2024-06-25T08:34:24+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=59ee1eb89d7c1018858250832ff1a92af0cbeab6'/>
<id>59ee1eb89d7c1018858250832ff1a92af0cbeab6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Do some cleanup in the Lean backend (#257)</title>
<updated>2024-06-22T13:07:14+00:00</updated>
<author>
<name>Son HO</name>
</author>
<published>2024-06-22T13:07:14+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=8719c17f1a363c0463d74b90e558b2aaa24645d6'/>
<id>8719c17f1a363c0463d74b90e558b2aaa24645d6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve `scalar_tac` and `scalar_decr_tac` (#256)</title>
<updated>2024-06-22T11:22:32+00:00</updated>
<author>
<name>Son HO</name>
</author>
<published>2024-06-22T11:22:32+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=8144c39f4d37aa1fa14a8a061eb7ed60e153fb4c'/>
<id>8144c39f4d37aa1fa14a8a061eb7ed60e153fb4c</id>
<content type='text'>
* Fix an issue in a proof of the hashmap

* Improve scalar_decr_tac

* Improve the error message of scalar_tac and add the missing Termination.lean</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix an issue in a proof of the hashmap

* Improve scalar_decr_tac

* Improve the error message of scalar_tac and add the missing Termination.lean</pre>
</div>
</content>
</entry>
<entry>
<title>Add some proofs for the Lean backend (#255)</title>
<updated>2024-06-21T21:24:01+00:00</updated>
<author>
<name>Son HO</name>
</author>
<published>2024-06-21T21:24:01+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=4d30546c809cb2c512e0c3fd8ee540fff1330eab'/>
<id>4d30546c809cb2c512e0c3fd8ee540fff1330eab</id>
<content type='text'>
* Make progress on the proofs of the hashmap

* Make a minor modification to the hashmap

* Make progress on the hashmap

* Make progress on the proofs

* Make progress on the proofs

* Make progress on the proof of the hashmap

* Progress on the proofs of the hashmap

* Update a proof

* Update the Charon pin

* Make minor modifications to the hashmap

* Regenerate the tests

* Regenerate the hashmap

* Add lemmas to the Lean backend

* Make progress on the proofs of the hashmap

* Make a minor fix

* Finish the proof about the hashmap

* Update scalar_tac

* Make a minor modification in the hashmap

* Update the proofs of the hashmap

---------

Co-authored-by: Son Ho &lt;sonho@Sons-MacBook-Pro.local&gt;
Co-authored-by: Son Ho &lt;sonho@Sons-MBP.lan&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Make progress on the proofs of the hashmap

* Make a minor modification to the hashmap

* Make progress on the hashmap

* Make progress on the proofs

* Make progress on the proofs

* Make progress on the proof of the hashmap

* Progress on the proofs of the hashmap

* Update a proof

* Update the Charon pin

* Make minor modifications to the hashmap

* Regenerate the tests

* Regenerate the hashmap

* Add lemmas to the Lean backend

* Make progress on the proofs of the hashmap

* Make a minor fix

* Finish the proof about the hashmap

* Update scalar_tac

* Make a minor modification in the hashmap

* Update the proofs of the hashmap

---------

Co-authored-by: Son Ho &lt;sonho@Sons-MacBook-Pro.local&gt;
Co-authored-by: Son Ho &lt;sonho@Sons-MBP.lan&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Make a minor cleanup</title>
<updated>2024-06-17T04:26:43+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-06-17T04:26:43+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=007c9024c0c3b549049a55243b391ae2337ad616'/>
<id>007c9024c0c3b549049a55243b391ae2337ad616</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'son/update-lean' into has-int-pred</title>
<updated>2024-06-17T04:16:43+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-06-17T04:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=e57e6f08e5cc34bf4e9237650f5ecbab440b9ea2'/>
<id>e57e6f08e5cc34bf4e9237650f5ecbab440b9ea2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update the Lean dependencies</title>
<updated>2024-06-17T04:14:06+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-06-17T04:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=85098d7caf5e3196c2e8f92411efd2814bfed1ea'/>
<id>85098d7caf5e3196c2e8f92411efd2814bfed1ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Start updating Lean to 4.9.0-rc2</title>
<updated>2024-06-14T11:55:30+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-06-14T11:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=e3bde786750009becf4f828370f2e0d242ccf39d'/>
<id>e3bde786750009becf4f828370f2e0d242ccf39d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
