diff --git a/src/math/automata/symbolic_automata_def.h b/src/math/automata/symbolic_automata_def.h index f37384b2c..953bc83dd 100644 --- a/src/math/automata/symbolic_automata_def.h +++ b/src/math/automata/symbolic_automata_def.h @@ -79,9 +79,11 @@ typename symbolic_automata::automaton_t* symbolic_automata::mk_minim template -typename symbolic_automata::automaton_t* symbolic_automata::mk_minimize_total(automaton_t& a) { +typename symbolic_automata::automaton_t* symbolic_automata::mk_minimize_total(automaton_t& fa) { vector pblocks; unsigned_vector blocks; + block final_block(fa->final_states()); + block non_final_block(fa->non_final_states()); pblocks.push_back(block(fa->final_states())); // 0 |-> final states // pblocks.push_back(block(fa->non_final_states()); // 1 |-> non-final states for (unsigned i = 0; i < fa->num_states(); ++i) {