C API
E824098
The C API is a set of C-language functions and data structures that allow programs to interact with and control the Z3 theorem prover.
All labels observed (2)
| Label | Occurrences |
|---|---|
| C API canonical | 2 |
| C API PEPs | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T9839078 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
NED1
Entity disambiguation (via context triple)
gpt-5-mini-2025-08-07
Target entity: C API Context triple: [Z3, hasAPI, C API]
-
A.
Win32 API
Win32 API is Microsoft's core programming interface for developing native desktop applications that interact directly with the Windows operating system.
-
B.
CUDA Driver API
The CUDA Driver API is a low-level programming interface from NVIDIA that gives developers fine-grained control over GPU resources and execution for CUDA applications.
-
C.
FFI
FFI is Norway’s primary defense research institute, conducting scientific and technological research to support the country’s armed forces and security policy.
-
D.
FFI
FFI refers to the French Forces of the Interior, the unified resistance movement that fought against German occupation and the Vichy regime in France during World War II.
-
E.
NSAPI
NSAPI (Netscape Server Application Programming Interface) is a server-side API that allows developers to extend and customize the functionality of Netscape web servers with custom modules and applications.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
NED2
Entity disambiguation (via description)
gpt-5-mini-2025-08-07
Target entity: C API Target entity description: The C API is a set of C-language functions and data structures that allow programs to interact with and control the Z3 theorem prover.
-
A.
Win32 API
Win32 API is Microsoft's core programming interface for developing native desktop applications that interact directly with the Windows operating system.
-
B.
CUDA Driver API
The CUDA Driver API is a low-level programming interface from NVIDIA that gives developers fine-grained control over GPU resources and execution for CUDA applications.
-
C.
FFI
FFI refers to the French Forces of the Interior, the unified resistance movement that fought against German occupation and the Vichy regime in France during World War II.
-
D.
FFI
FFI is Norway’s primary defense research institute, conducting scientific and technological research to support the country’s armed forces and security policy.
-
E.
NSAPI
NSAPI (Netscape Server Application Programming Interface) is a server-side API that allows developers to extend and customize the functionality of Netscape web servers with custom modules and applications.
- F. None of above. chosen
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Z3 component
ⓘ
application programming interface ⓘ software library interface ⓘ |
| accessedBy | including z3.h header file ⓘ |
| compatibleWith |
C++
ⓘ
other languages via foreign function interfaces ⓘ |
| designGoal |
enable language bindings for Z3
ⓘ
provide a stable low-level interface to Z3 ⓘ |
| documentedIn | Z3 C API reference manual NERFINISHED ⓘ |
| exposesBinary | libz3 shared library ⓘ |
| hasCallingConvention | C calling convention ⓘ |
| hasFunctionality |
asserting constraints into solvers
ⓘ
checking satisfiability of constraints ⓘ configuring solver parameters ⓘ creating Boolean expressions ⓘ creating Z3 contexts ⓘ creating Z3 solvers ⓘ creating and managing Z3 abstract syntax trees (ASTs) ⓘ creating and managing Z3 sorts ⓘ creating and managing Z3 symbols ⓘ creating arithmetic expressions ⓘ creating array expressions ⓘ creating bit-vector expressions ⓘ creating uninterpreted function applications ⓘ error handling and diagnostics ⓘ extracting models from satisfiable solver states ⓘ incremental solving with push and pop ⓘ interpolation and unsat cores ⓘ managing reference counts of Z3 objects ⓘ model evaluation of expressions ⓘ optimization objectives ⓘ parsing and pretty-printing formulas ⓘ statistics and profiling information ⓘ working with algebraic numbers ⓘ working with datatypes ⓘ working with quantifiers ⓘ |
| maintainedBy | Microsoft Research NERFINISHED ⓘ |
| name | Z3 C API NERFINISHED ⓘ |
| partOf | Z3 theorem prover NERFINISHED ⓘ |
| programmingLanguage | C ⓘ |
| requires | linking against Z3 library ⓘ |
| supports |
SMT-LIB concepts
ⓘ
multiple logical theories ⓘ |
| usedFor |
configuring and invoking Z3 solvers
ⓘ
constructing logical formulas programmatically ⓘ embedding Z3 in C and C-compatible programs ⓘ interacting with the Z3 theorem prover ⓘ retrieving models and results from Z3 ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Input
Subject: C API Description of subject: The C API is a set of C-language functions and data structures that allow programs to interact with and control the Z3 theorem prover.
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
Z3
this entity surface form:
C API PEPs