Skip to content

Latest commit

 

History

History

algorithm-correctness

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Formalization and Correctness Proof of Incremental Merkle Tree Algorithm of Deposit Contract

Our formalization of the incremental Merkle tree algorithm, especially the one employed in the deposit contract, and its correctness proof w.r.t. the original full-construction Merkle tree algorithm can be found in the final report.

The correctness proof presented in the report has also been mechanized in K:

To run the mechanized proof:

$ make deps
$ make build
$ make test

Prerequisites: