arXiv · 2505.14998
Integer Reasoning Modulo Different Constants in SMT
Abstract
This paper presents a new refutation procedure for multimodular systems of integer constraints that commonly arise when verifying cryptographic protocols. These systems, involving polynomial equalities and disequalities modulo different constants, are challenging for existing solvers due to their inability to exploit multimodular structure. To address this issue, our method partitions constraints by modulus and uses lifting and lowering techniques to share information across subsystems, supported by algebraic tools like weighted Gr\"obner bases. Our experiments show that the proposed method outperforms existing state-of-the-art solvers in verifying cryptographic implementations related to Montgomery arithmetic and zero-knowledge proofs.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Elizaveta Pertseva, Alex Ozdemir, Shankara Pailoor, Alp Bassa, Sorawee Porncharoenwase, Işil Dillig, Clark Barrett. 2025-05-21. Integer Reasoning Modulo Different Constants in SMT. https://arxiv.org/abs/2505.14998
Cite the original work for its findings. Save a collection to share your selection of sources.