package frama-c

  1. Overview
  2. Docs

doc/frama-c.kernel/Frama_c_kernel/Lattice_bounds/TopBottom/Operators/index.html

Module TopBottom.Operators

Operators

val (>>-) : [< 'a t ] -> ('a -> [> 'b t ] as 'c) -> 'c

This monad propagates `Bottom and or `Top if needed.

val (>>-:) : [< 'a t ] -> ('a -> 'b) -> [> 'b t ]

Use this monad if the following function returns a simple value.

val (let+) : [< 'a t ] -> ('a -> 'b) -> [> 'b t ]
val (and+) : [< 'a t ] -> [< 'b t ] -> [> ('a * 'b) t ]
val (let*) : [< 'a t ] -> ('a -> [> 'b t ] as 'c) -> 'c
val (and*) : [< 'a t ] -> [< 'b t ] -> [> ('a * 'b) t ]
OCaml

Innovation. Community. Security.