<feed xmlns='http://www.w3.org/2005/Atom'>
<title>aeneas/backends/lean/Base/IList, 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>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>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 Lean to v4.9.0-rc1</title>
<updated>2024-06-13T20:04:13+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-06-13T20:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=b3dd78ff4c8785b6ff9bce9927df90f8c78a9109'/>
<id>b3dd78ff4c8785b6ff9bce9927df90f8c78a9109</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>backends/lean: introduce `HasIntPred` automation</title>
<updated>2024-06-12T12:27:11+00:00</updated>
<author>
<name>Ryan Lahfa</name>
</author>
<published>2024-06-12T11:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=f3b22b5cca9bc1154f55a81c9a82dc491074067d'/>
<id>f3b22b5cca9bc1154f55a81c9a82dc491074067d</id>
<content type='text'>
`HasIntPred` enable generation of facts based on specific terms in the
context rather than their types, e.g. if the "length of a list" occurs
in the context, generate the fact 0 ≤ length of that list, which can be
further used for `scalar_tac` automation to discharge bounds goals.

The aim is to use it to simplify various height related computations,
e.g. whenever "height of a (left ; right) tree" is encountered, generate
"height left &lt; height of a (left ; right) tree", etc.

Signed-off-by: Ryan Lahfa &lt;ryan.lahfa@inria.fr&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`HasIntPred` enable generation of facts based on specific terms in the
context rather than their types, e.g. if the "length of a list" occurs
in the context, generate the fact 0 ≤ length of that list, which can be
further used for `scalar_tac` automation to discharge bounds goals.

The aim is to use it to simplify various height related computations,
e.g. whenever "height of a (left ; right) tree" is encountered, generate
"height left &lt; height of a (left ; right) tree", etc.

Signed-off-by: Ryan Lahfa &lt;ryan.lahfa@inria.fr&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix tuple indexing for Lean backend</title>
<updated>2024-03-08T08:45:57+00:00</updated>
<author>
<name>Zyad Hassan</name>
</author>
<published>2024-02-24T00:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=5427563a8000f281ac614a2501fb9983beb44f21'/>
<id>5427563a8000f281ac614a2501fb9983beb44f21</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix more proofs</title>
<updated>2024-02-02T21:54:52+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2024-02-02T21:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=1259db13a154b0d5f101d2f874ae017b81ed4e72'/>
<id>1259db13a154b0d5f101d2f874ae017b81ed4e72</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 'main' into son_fixes2</title>
<updated>2023-12-05T16:34:13+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2023-12-05T16:34:13+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=726db4911add81a853aafcec3936b457aaeff5b4'/>
<id>726db4911add81a853aafcec3936b457aaeff5b4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement tactics for termination proofs which involve arithmetic</title>
<updated>2023-10-17T07:48:47+00:00</updated>
<author>
<name>Son Ho</name>
</author>
<published>2023-10-17T07:36:55+00:00</published>
<link rel='alternate' type='text/html' href='https://stuebinm.eu/git/aeneas/commit/?id=584726e9c4e4378129a35f6cfbbbf934448d10a9'/>
<id>584726e9c4e4378129a35f6cfbbbf934448d10a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
