3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-05-21 01:19:34 +00:00

Prevent unsoudness because of missing length propagation

This commit is contained in:
CEisenhofer 2026-04-02 14:34:46 +02:00
parent 1e567a4a26
commit 1282e4de11
4 changed files with 103 additions and 2 deletions

View file

@ -188,7 +188,7 @@ namespace seq {
// l_false — intersection is definitely non-empty
// l_undef — inconclusive (hit exploration bound)
// Mirrors ZIPT NielsenNode.CheckEmptiness (NielsenNode.cs:1429-1469)
lbool check_intersection_emptiness(ptr_vector<euf::snode> const& regexes, unsigned max_states);
lbool check_intersection_emptiness(ptr_vector<euf::snode> const& regexes, unsigned max_states = UINT_MAX);
// Check if L(subset_re) ⊆ L(superset_re).
// Computed as: subset_re ∩ complement(superset_re) = ∅.