Skip to main content

Module fallback

Module fallback 

Source
Expand description

Bounded fallback model generation for hard arithmetic constraints.

Structsยง

FallbackSearch ๐Ÿ”’
MaskHints ๐Ÿ”’

Constantsยง

MAX_CHECKED_MUL_SUPPORT_VISITS ๐Ÿ”’

Functionsยง

add_zero_invalid_support_vars ๐Ÿ”’
assign_checked_add_base ๐Ÿ”’
assign_checked_sub_minuend ๐Ÿ”’
bool_expr_binds_single_var ๐Ÿ”’
bool_expr_has_two_var_relation ๐Ÿ”’
charge_support_constraint ๐Ÿ”’
checked_mul_guard_branch ๐Ÿ”’
checked_mul_guard_branch_model ๐Ÿ”’
Constructs and validates a concrete model for a checked-multiply guard branch.
checked_mul_guard_conjunction ๐Ÿ”’
checked_mul_guard_operands ๐Ÿ”’
checked_mul_guard_word_comparison ๐Ÿ”’
collect_bool_constants ๐Ÿ”’
collect_bool_fallback_vars ๐Ÿ”’
collect_bool_hard_arith_vars ๐Ÿ”’
collect_expr_fallback_vars ๐Ÿ”’
complete_checked_add_guard ๐Ÿ”’
complete_checked_sub_guard ๐Ÿ”’
complete_default_support_comparison ๐Ÿ”’
complete_default_support_constraint ๐Ÿ”’
complete_fallback_support_model ๐Ÿ”’
complete_model_with_zeroes ๐Ÿ”’
complete_support_bool ๐Ÿ”’
complete_support_comparison ๐Ÿ”’
complete_support_constraint ๐Ÿ”’
complete_support_constraints_once ๐Ÿ”’
constraints_bind_each_search_var ๐Ÿ”’
constraints_have_two_var_relation ๐Ÿ”’
constraints_prefer_hard_arith_fallback_first ๐Ÿ”’
Returns whether local hard-arithmetic search should run before asking the solver.
expr_contains_const ๐Ÿ”’
fallback_candidates_for_var ๐Ÿ”’
fallback_partial_model_satisfies_known_constraints ๐Ÿ”’
fallback_search_vars ๐Ÿ”’
fallback_single_var_model ๐Ÿ”’
fallback_two_var_model ๐Ÿ”’
hard_arith_fallback_model ๐Ÿ”’
hard_arith_fallback_vars ๐Ÿ”’
is_hard_arith_node ๐Ÿ”’
is_single_bit ๐Ÿ”’
propagate_fallback_support_constraints ๐Ÿ”’
push_fallback_candidate ๐Ÿ”’
seed_bounded_support_vars ๐Ÿ”’
Seeds only unassigned scalar variables; every resulting witness is still fully validated.
support_cmp_op ๐Ÿ”’
support_target_for_known_left ๐Ÿ”’
support_target_for_known_right ๐Ÿ”’
zero_mask_equality ๐Ÿ”’