kenmcmil/ivy

IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.

C++

117

1,171 commits

updated Sep 19, 2026

See the code

README

ivy

IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.

Further Reading

For further information on IVy, see the IVy web site.

Contributors

kenmcmil

1,106 commits

mlr-msft

24 commits

odedp

13 commits

hamidralmasi

10 commits

kenmcmil/ivy

IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.

C++

117

1,171 commits

updated Sep 19, 2026

See the code

README

ivy

IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.

Further Reading

For further information on IVy, see the IVy web site.

Contributors

kenmcmil

1,106 commits

mlr-msft

24 commits

odedp

13 commits

hamidralmasi

10 commits

Languages

C++

62.6%

Python

33.7%

C#

2.1%