SMT bitvector division (bvudiv, bvsdiv, bvurem, bvsrem) is expensive for solvers. Halmos uses uninterpreted functions during symbolic execution, deferring exact division semantics to a refinement phase. This dramatically speeds up path exploration while remaining sound.