Command

Encapsulation of a command. Commands are constructed by the input parser and can be invoked on the solver and symbol manager.


class cvc5.Command

Encapsulation of a command.

Commands are constructed by the input parser and can be invoked on the solver and symbol manager.

Wrapper class for the C++ class cvc5::parser::Command.

getCommandName()

Get the name for this command, e.g. “assert”.

Returns:

The name of this command.

invoke()

Invoke the command on the solver and symbol manager, and returns the result.

Parameters:
  • solver – The solver to invoke the command on.

  • sm – The symbol manager to invoke the command on.

Returns:

A string representation of the result.

isNull()
Returns:

True if this command is null.

toString()
Returns:

A string representation of this result.