ATSLIB/contrib/SMT/Z3/z3

This package contains an API for programming the SMT-solver Z3 in ATS.


  • Z3_mk_config
  • Z3_del_config
  • Z3_set_param_value
  • Z3_mk_context
  • Z3_mk_context_rc
  • Z3_del_context
  • Z3_inc_ref
  • Z3_dec_ref
  • Z3_get_param_value
  • Z3_update_param_value
  • Z3_interrupt
  • z3_symbol.sats
  • z3_propeq.sats
  • z3_stringconv.sats
  • z3_solver.sats

  • Z3_mk_config

    Synopsis

    fun Z3_mk_config (): Z3_config = "mac#%"

    Z3_del_config

    Synopsis

    fun Z3_del_config (cfg: Z3_config): void = "mac#%"

    Z3_set_param_value

    Synopsis

    fun Z3_set_param_value
    (
      cfg: !Z3_config, p_id: Z3_string, p_val: Z3_string
    ) : void = "mac#%" // end of [Z3_set_param_value]

    Z3_mk_context

    Synopsis

    Synopsis for [Z3_mk_context] is unavailable.

    Z3_mk_context_rc

    Synopsis

    fun Z3_mk_context_rc (cfg: !Z3_config): Z3_context = "mac#%"

    Z3_del_context

    Synopsis

    fun Z3_del_context (ctx: Z3_context): void

    Z3_inc_ref

    Synopsis

    fun Z3_inc_ref{l:addr}
      (ctx: !Z3_context, a: !Z3_ast l): Z3_ast (l) = "mac#%"

    Z3_dec_ref

    Synopsis

    fun Z3_dec_ref (ctx: !Z3_context, a: Z3_ast): void = "mac#%"

    Z3_get_param_value

    Synopsis

    fun Z3_get_param_value
    (
      ctx: !Z3_context, p_id: Z3_string, p_val: &ptr? >> opt (Z3_string, b)
    ) : #[b:bool] bool (b) = "mac#%"

    Z3_update_param_value

    Synopsis

    fun Z3_update_param_value
      (ctx: !Z3_context, p_id: Z3_string, p_val: Z3_string): void = "mac#%"

    Z3_interrupt

    Synopsis

    fun Z3_interrupt (ctx: !Z3_context): void = "mac#%"

    z3_symbol.sats


    z3_propeq.sats


    z3_stringconv.sats


    z3_solver.sats