package mugen

  1. Overview
  2. Docs

Module Mugen.ShiftWithJoinSource

Displacement algebras with joins

Sourcemodule type Semilattice = sig ... end

A displacement algebra with joins.

Sourcemodule type BoundedSemilattice = sig ... end

A displacement algebra with joins and a bottom element.

Sourcemodule Nat : sig ... end

Natural numbers with addition. Caveats: it does not handle integer overflow.

Sourcemodule Int : sig ... end

Integers with addition. Caveats: it does not handle integer overflow.

Sourcemodule NonPositive : sig ... end

Non-positive integers with addition. Caveats: it does not handle integer overflow.

Sourcemodule Product (X : Semilattice) (Y : Semilattice) : sig ... end

Binary products.

Binary products, but with the lexicographical order.

Infinite products with finite elements different from a fixed displacement.

Sourcemodule FiniteSupport (Base : Semilattice) : sig ... end

Infinite products with finite supports. A special case of NearlyConstant.

OCaml

Innovation. Community. Security.