package smtml

  1. Overview
  2. Docs
On This Page
  1. Module Types
Legend:
Library
Module
Module type
Parameter
Class
Class type

Mappings Module. This module defines interfaces for interacting with SMT solvers, including term construction, type handling, solver interaction, and optimization. It provides a generic interface for working with different SMT solvers and their functionalities.

Module Types

module type M = sig ... end

The M module type defines the core interface for interacting with SMT solvers, including term construction, type handling, and solver interaction.

module type M_with_make = sig ... end

The M_with_make module type extends M with a functor for creating instances of M and a flag indicating availability.

module type S = sig ... end

The S module type defines a simplified interface for interacting with SMT solvers, focusing on model evaluation, solver interaction, and optimization.

module type S_with_fresh = sig ... end

The S_with_fresh module type extends S with a functor for creating fresh instances of S and a flag indicating availability of the mappings.

OCaml

Innovation. Community. Security.