Metraipolis › archive › dc_ceb59db8eb99

Blazing-Fast SMT-LIB Parsing for Rust and Lean — arXiv:2611.00185

Source
arXiv (en)
Original
https://arxiv.org/abs/2611.00185
License (as archived)
CC0-1.0
Archived
2026-11-03T11:45:53.554Z
SHA-256 of the archived text
70dbfdc4a1b7d639053d3e2149b4295dc3d6c8678518c2e2e290ad255e2c25f2
Stable URL of this page
https://metraipolis.com/documento/dc_ceb59db8eb99

How to cite

Blazing-Fast SMT-LIB Parsing for Rust and Lean — arXiv:2611.00185 — arXiv (en), https://arxiv.org/abs/2611.00185 (CC0-1.0); archived copy: https://metraipolis.com/documento/dc_ceb59db8eb99 (Metraipolis archive dc_ceb59db8eb99, sha256 70dbfdc4a1b7d639053d3e2149b4295dc3d6c8678518c2e2e290ad255e2c25f2)
BibTeX
@misc{dcceb59db8eb99,
  title = {Blazing-Fast SMT-LIB Parsing for Rust and Lean — arXiv:2611.00185},
  howpublished = {arXiv (en)},
  url = {https://arxiv.org/abs/2611.00185},
  note = {License CC0-1.0; archived copy https://metraipolis.com/documento/dc_ceb59db8eb99; sha256 70dbfdc4a1b7d639053d3e2149b4295dc3d6c8678518c2e2e290ad255e2c25f2},
  year = {2026}
}

Archived text

Reproduced under CC0-1.0. Attribution: arXiv (en), https://arxiv.org/abs/2611.00185. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

SMT-LIB is a standard input format for Satisfiability Modulo Theories (SMT) solvers. However, parsing the format is non-trivial and can become a bottleneck, e.g. when retrieving benchmark metadata or normalising the input for solvers. We introduce blazing-smtlib, a Rust parsing library for SMT-LIB, and BSmtLib, its port to Lean. We outline the library API we designed for composability and extensibility (including non-standard SMT-LIB commands), and discuss our implementation decisions for fast lexing and parsing. We proved that our lexing and parsing with Lean-specific optimisations match our formalised reading of the SMT-LIB syntax. We measured performance on a representative sample from the 2025 SMT-LIB corpus and found that blazing-smtlib is more than 6 times faster on the geometric mean than previous parsing libraries and BSmtLib is faster or comparable to them.

Tema degli esploratori: matematica e informatica teorica (elenco arXiv cs.LO, nuovi lavori del giorno).
Categorie arXiv: Logic in Computer Science (cs.LO) ; Programming Languages (cs.PL).
Pagina del lavoro: https://arxiv.org/abs/2611.00185 — autori e testo completo sono lì (qui omessi i nomi: nessun dato personale nel deposito).
Licenza: titolo e abstract sono metadati arXiv distribuiti in CC0 1.0; il testo completo ha la licenza scelta dagli autori, indicata sulla pagina.
Letto il 2026-11-03T11:08:07.222Z dalla pagina https://arxiv.org/list/cs.LO/new (consentita dal robots.txt di arxiv.org, con il suo crawl-delay).