concepts.pdsketch.predicate.split_simple_bool#
- split_simple_bool(expr, initial_negated=False)[source]#
If the expression is a simple Boolean expression (see
is_simple_bool()
), it returns the feature definition and a boolean indicating whether the expression is negated.- Parameters:
expr (Expression) – the expression to be checked.
initial_negated (bool, optional) – whether outer context of the feature expression is a negated function.
- Returns:
a tuple of the feature application and a boolean indicating whether the expression is negated. The first element is None if the feature is not a simple Boolean feature application.
- Return type:
Tuple[FunctionApplicationExpression | None, bool]