• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
      • Apt
      • Zfc
      • Acre
      • Milawa
      • Smtlink
      • Abnf
      • Vwsim
      • Isar
      • Wp-gen
      • Dimacs-reader
      • Pfcs
      • Legacy-defrstobj
      • Proof-checker-array
      • Soft
      • C
      • Farray
      • Rp-rewriter
      • Riscv
      • Instant-runoff-voting
      • Imp-language
      • Sidekick
      • Leftist-trees
      • Java
      • Taspi
      • Bitcoin
      • Des
      • Ethereum
      • X86isa
      • Sha-2
      • Yul
      • Zcash
      • Proof-checker-itp13
      • Regex
      • ACL2-programming-language
      • Json
      • Jfkr
      • Equational
      • Cryptography
      • Poseidon
      • Where-do-i-place-my-book
      • Axe
      • Aleo
        • Aleobft
        • Aleovm
        • Leo
      • Bigmems
      • Builtins
      • Execloader
      • Solidity
      • Paco
      • Concurrent-programs
      • Bls12-377-curves
    • Debugging
    • Std
    • Community
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Projects

Aleo

An ACL2 library about the Aleo blockchain and ecosystem.

Aleo supports private applications via zero-knowledge proofs.

This ACL2 library contains a growing collection of formalizations, proofs, and tools for the Aleo blockchain and ecosystem.

This ACL2 library is being developed by Provable.

Currently this library contains three sub-libraries:

  • A sub-library about AleoBFT, the consensus protocol of the Aleo blockchain.
  • A sublibrary about AleoVM, the virtual machine of the Aleo blockchain.
  • A sub-library about Leo, a programming language for zero-knowledge applications to be deployed on the Aleo blockchain.

Subtopics

Aleobft
Formal model and correctness proofs of AleoBFT.
Aleovm
An ACL2 library for the AleoVM.
Leo
An ACL2 library for the Leo language.