Skip to main content

Module hard_arith_fallback

Module hard_arith_fallback 

Source

Structsยง

FallbackSearch ๐Ÿ”’
Holds immutable state for recursive hard-arithmetic fallback search.
MaskHints ๐Ÿ”’

Functionsยง

bool_contains_hard_arith ๐Ÿ”’
Returns the bool_contains_hard_arith solver helper result.
bool_contains_symbolic_hash ๐Ÿ”’
Returns whether the boolean expression contains symbolic hash variables.
bool_contains_var ๐Ÿ”’
Returns the bool_contains_var solver helper result.
collect_bool_constants ๐Ÿ”’
Implements the collect_bool_constants solver helper.
collect_bool_fallback_vars ๐Ÿ”’
Collects variables that local hard-arithmetic search can assign directly.
collect_expr_constants ๐Ÿ”’
Implements the collect_expr_constants solver helper.
collect_expr_fallback_vars ๐Ÿ”’
Collects assignable variables from an expression, recursing into recomputable hashes.
constraints_prefer_hard_arith_fallback_first ๐Ÿ”’
Returns whether local hard-arithmetic search should run before asking the solver.
expr_contains_hard_arith ๐Ÿ”’
Returns the expr_contains_hard_arith solver helper result.
expr_contains_symbolic_hash ๐Ÿ”’
Returns whether the expression contains symbolic hash variables that local search should avoid.
expr_contains_var ๐Ÿ”’
Returns the expr_contains_var solver helper result.
fallback_candidates_for_var ๐Ÿ”’
Returns deterministic local-search candidates for one symbolic variable.
fallback_model_satisfies_all_constraints ๐Ÿ”’
Checks all constraints before returning a hard-arithmetic fallback witness.
fallback_partial_model_satisfies_known_constraints ๐Ÿ”’
Checks constraints that depend only on already-assigned fallback variables.
fallback_search_vars ๐Ÿ”’
Selects direct symbolic inputs for bounded fallback search.
hard_arith_fallback_model ๐Ÿ”’
Implements the hard_arith_fallback_model solver helper.
push_fallback_candidate ๐Ÿ”’
Applies the push_fallback_candidate solver helper.
zero_mask_equality ๐Ÿ”’
Implements the zero_mask_equality solver helper.