Skip to content
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 …
Python C# Jupyter Notebook JavaScript C++ Shell Other
Branch: master
Clone or download
mister-walter and kenmcmil Add missing pydot dependency
The `ivy` executable ends up importing ivy_graphviz, which requires
pydot to be installed.
Latest commit d1db5aa Dec 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode update `.vscode/settings.json` with more ignore patterns. May 11, 2017
bin fixing ivy_test Jun 4, 2016
doc fix typos in doc/examples/networking Nov 27, 2019
examples more forgotten files Nov 23, 2018
ivy
lib/emacs
notebooks
scripts/setup Add missing pydot dependency Dec 2, 2019
submodules
test regression test for issue #49 Nov 4, 2019
vs/ext from class dry run May 3, 2017
.gitattributes
.gitignore more forgotten files Nov 23, 2018
.gitmodules adding picotls as submodule Sep 13, 2019
INSTALL adding examples, notebooks Dec 28, 2015
PACKAGING.md
README.md
Vagrantfile vagrant: got ivy gui working over ssh with x11 forwarding. May 11, 2017
build_submodules.py mac build fix Nov 7, 2019
license.txt adding license.txt Dec 28, 2015
setup.py more mac fixes Nov 8, 2019

README.md

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.

Installation

Linux

On Debian-based Linux ditributions such as Ubuntu, download and install the file ms-ivy_X.X_YYYY.deb where X.X is the IVy version and YYYY is the machine architecture. Use your system’s package manager to install this package, or the following commands:

$ sudo dpkg -i ms-ivy_X.X_YYYY.deb
$ sudo apt-get install -f

The first command will report missing dependencies, which will be installed by the second command.

Windows

The Windows binary distribution is in the form of a zip archive. Download the file ivy.X.Y-.Windows-z86.zip, where X.X is the IVy version (this will work on both 32-bit and 64 bit Intel Windows). Use Windows Explorer to extract this archive in the directory C:\. This should give you a directory C:\ivy. To use IVy in a command window, first execute this command:

> C:\ivy\scripts\activate

Further Reading

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

You can’t perform that action at this time.