package wax-lib

  1. Overview
  2. Docs
Libraries for Wax, a Rust-like syntax for WebAssembly

Install

dune-project
 Dependency

Authors

Maintainers

Sources

wax-0.1.0.tbz
sha256=41b580846af8d41bdf6c3f005f62e38feda3e60fe2e9e4aa440db34ce515a153
sha512=4b3a181fcc7d743194a8647260870fb5190770066a197bcc48104c2b77fd40c643228b795c2bcd6b29a120820e969eb42a37a9bcec98b3f608d13f152d9f6579

doc/wax-lib.theo/Theo/Leq/index.html

Module Theo.LeqSource

The theory of linear order (<=, <, =, <>).

Parameters

module C : Comparable

Signature

Sourcetype kind
Sourcetype _ t =
  1. | Bound : {
    1. limit : C.t;
    2. inclusive : bool;
    } -> kind t
include Primitive_theory with type kind := kind and type 'kind t := 'kind t and type elt = C.t
include Theory with type 'kind t := 'kind t
Sourceval equal : _ t -> _ t -> bool

Equality check for atoms. Must be consistent with compare and hash.

Sourceval compare : _ t -> _ t -> int

Total ordering function. Used for set/map operations and canonical ordering in BDDs.

Sourceval hash : _ t -> int

Hash function for atoms. Must be compatible with equal.

Sourceval to_string : _ t -> string

String representation for debugging.

Sourcetype elt = C.t
Sourcemodule Syntax (F : Formula with type 'kind desc = 'kind t) : sig ... end