package syguslib-utils

  1. Overview
  2. Docs
module Parser : sig ... end

This module defines function to convert from s-expressions to sygus.

module Semantic : sig ... end

This module defines a few high-level properties of SyGuS programs. Setter commands and some utility functions on solver responses are specified here.

module Serializer : sig ... end

A Sygus command or a sygus term is an s-expression. This modules defines functions to convert from a SyGuS term to an s-expression. The functions in this module should be self-explanatory.

module Solvers : sig ... end

This module contains functions to interface with syntax-guided synthesis solvers using the SyGuS Language Standard Version 2 or 1 defined in Sygus. The synchronous and asynchronous solvers defined here are functors parametric on Logger and Statistics modules to automate logging on some output and collecting statistics on solver usage.

module Sygus : sig ... end

This module contains definitions that mirror the SyGuS Language Standard Version 2.1, which can be found at https://sygus.org/assets/pdf/SyGuS-IF_2.1.pdf.

OCaml

Innovation. Community. Security.