z3-408.2: Bindings for the Z3 Theorem Prover
Copyright(c) Iago Abal 2012-2014
(c) David Castro 2012-2013
LicenseBSD3
MaintainerIago Abal <mail@iagoabal.eu>, David Castro <david.castro.dcp@gmail.com>
Safe HaskellNone
LanguageHaskell2010

Z3.Base.C

Description

Z3 API foreign imports.

Synopsis

Types

newtype Z3_lbool Source #

Constructors

Z3_lbool CInt 

Instances

Instances details
Eq Z3_lbool Source # 
Instance details

Defined in Z3.Base.C

newtype Z3_bool Source #

Constructors

Z3_bool CInt 

Instances

Instances details
Eq Z3_bool Source # 
Instance details

Defined in Z3.Base.C

Methods

(==) :: Z3_bool -> Z3_bool -> Bool #

(/=) :: Z3_bool -> Z3_bool -> Bool #

Algebraic Numbers

Global Parameters

Create configuration

Create context

Parameters

Parameter Descriptions

Symbols

Sorts

z3_mk_array_sort_n Source #

Arguments

:: Ptr Z3_context 
-> CUInt

number of arguments

-> Ptr (Ptr Z3_sort)

domain

-> Ptr Z3_sort

range

-> IO (Ptr Z3_sort) 

Constants and Applications

Propositional Logic and Equality

Arithmetic: Integers and Reals

Bit-vectors

Arrays

Sets

Numerals

Sequences and regular expressions

Special relations

Quantifiers

Accessors

Modifiers

Models

Interaction logging

String Conversion

Parser Interface

Error Handling

Miscellaneous

Goals

Tactics and Probes

Solvers

Statistics

AST vectors

AST maps

Fixedpoint facilities

Floating-Point Arithmetic

Z3-specific floating-point extensions

Optimization facilities

Polynomials

Real Closed Fields