package octez-libs

  1. Overview
  2. Docs
A package that contains multiple base libraries used by the Octez suite

Install

Dune Dependency

Authors

Maintainers

Sources

tezos-18.0.tar.gz
sha256=dbc3b675aee59c2c574e5d0a771193a2ecfca31e7a5bc5aed66598080596ce1c
sha512=b97ed762b9d24744305c358af0d20f394376b64bfdd758dd4a81775326caf445caa57c4f6445da3dd6468ff492de18e4c14af6f374dfcbb7e4d64b7b720e5e2a

doc/octez-libs.plompiler/Plompiler/Lib/Bool/index.html

Module Lib.BoolSource

include module type of struct include C.Bool end
type scalar = C.scalar

Element of the native scalar field.

type 'a repr = 'a C.repr

Representation of values.

type 'a t = 'a C.t

Plompiler program.

val band : bool repr -> bool repr -> bool repr t

band a b returns the conjunction of a and b.

val xor : bool repr -> bool repr -> bool repr t

xor a b returns the exclusive disjunction of a and b.

val bor : bool repr -> bool repr -> bool repr t

bor a b returns the disjunction of a and b.

val bnot : bool repr -> bool repr t

bnot a returns the negation of a.

val ifthenelse : bool repr -> 'a repr -> 'a repr -> 'a repr t

ifthenelse c t e returns t if c is true and e otherwise.

val swap : bool repr -> 'a repr -> 'a repr -> ('a * 'a) repr t

swap c a b returns the pair (b, a) if c is true and (a, b) otherwise.

val assert_true : bool repr -> unit repr t

assert_true a asserts that a is true.

val assert_false : bool repr -> unit repr t

assert_false a asserts that a is false.

val constant : bool -> bool repr t

constant kb returns the constant kb as a Plompiler value.

val band_list : bool repr list -> bool repr t

band_list bs returns the conjunction of the list of booleans bs.

module Internal = C.Bool.Internal
Sourceval full_adder : bool repr -> bool repr -> bool repr -> (bool * bool) repr t
OCaml

Innovation. Community. Security.