mirror of
https://github.com/Z3Prover/z3
synced 2026-04-02 09:58:59 +00:00
remove unused functions from seq_nielsen
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/ebc080bd-ce7f-43cc-8778-0b9b955b39a0 Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
This commit is contained in:
parent
9a29a0fc24
commit
4f5c19acfa
2 changed files with 0 additions and 33 deletions
|
|
@ -2252,32 +2252,6 @@ namespace seq {
|
|||
return false;
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Helper: find a power token in any str_eq
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
euf::snode* nielsen_graph::find_power_token(nielsen_node* node) const {
|
||||
for (str_eq const& eq : node->str_eqs()) {
|
||||
if (eq.is_trivial())
|
||||
continue;
|
||||
if (!eq.m_lhs || !eq.m_rhs)
|
||||
continue;
|
||||
euf::snode_vector toks;
|
||||
eq.m_lhs->collect_tokens(toks);
|
||||
for (euf::snode* t : toks) {
|
||||
if (t->is_power())
|
||||
return t;
|
||||
}
|
||||
toks.reset();
|
||||
eq.m_rhs->collect_tokens(toks);
|
||||
for (euf::snode* t : toks) {
|
||||
if (t->is_power())
|
||||
return t;
|
||||
}
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
// Helper: find a power token facing a constant (char) head
|
||||
// Returns true if found, sets power, other_head, eq_out.
|
||||
|
|
|
|||
|
|
@ -964,10 +964,6 @@ namespace seq {
|
|||
// create a fresh variable with a unique name and the given sequence sort
|
||||
euf::snode* mk_fresh_var(sort* s);
|
||||
|
||||
// create a fresh symbolic character: seq.unit(fresh_char_const)
|
||||
// analogous to ZIPT's SymCharToken creation
|
||||
euf::snode* mk_fresh_char_var();
|
||||
|
||||
// deterministic modifier: var = ε, same-head cancel
|
||||
bool apply_det_modifier(nielsen_node* node);
|
||||
|
||||
|
|
@ -1066,9 +1062,6 @@ namespace seq {
|
|||
|
||||
bool apply_var_num_unwinding_mem(nielsen_node* node);
|
||||
|
||||
// find the first power token in any str_eq at this node
|
||||
euf::snode* find_power_token(nielsen_node* node) const;
|
||||
|
||||
// find a power token facing a constant (char/non-var) token at either end
|
||||
// of an equation; returns orientation via `fwd` (true=head, false=tail).
|
||||
bool find_power_vs_non_var(nielsen_node* node, euf::snode*& power, euf::snode*& other_head, str_eq const*& eq_out, bool& fwd) const;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue