LBT(1)
๐ LBT(1) โ the manual, but make it make sense
okay bestie, gather round, because we're reading the lbt page from the General Commands Manual together and it's gonna be a whole journey ๐ฆ
โจ NAME โจ
lbt โ LTL to Bรผchi Translator. that's it, that's the vibe. translating logic into automata, main character energy fr fr ๐
๐ธ SYNOPSIS ๐ธ
lbt < formula.txt > automaton.txt
lbt2dot < automaton.txt > automaton.dot
like, it's a filter. pipe stuff in, pipe stuff out, no cap ๐
๐ DESCRIPTION ๐
so this page is the brief little rundown of the lbt and lbt2dot commands, okay? it was written specifically for the Debian GNU/Linux distribution because the original program literally does not have a manual page ๐ญ instead, it ships its docs in HTML format โ more on that below, keep scrolling bestie.
lbt is a filter that translates a linear temporal logic (LTL) formula into a corresponding generalized Bรผchi automaton. the translation is based on the algorithm by Gerth, Peled and Vardi, presented at PSTV'95 in Simple on-the-fly automatic verification of linear temporal logic. iconic paper behavior, honestly ๐
and like... hardly any optimizations are implemented, so the generated automaton is often bigger than necessary. ๐ฌ but on the other hand? it should always be correct. and honestly, correct-but-chunky is a vibe. slay.
the filter lbt2dot is the glow-up step โ it translates Bรผchi automata from the lbt output format into GraphViz format so you can actually visualize them. it's giving makeover montage ๐โจ
๐ง EXAMPLE ๐ง
echo G p0 | lbt | lbt2dot | dotty -
one line, four pipes, absolutely eating ๐ฅ
๐ฅ SEE ALSO ๐ฅ
๐ FILES ๐
/usr/share/doc/lbt/html/index.htmlโ the real documentation for LBT. like, the actual full tea, not just this lil summary ๐ซ
๐ AUTHOR ๐
this manual page was written by Marko Mรคkelรค <msmakela@tcs.hut.fi>, for the Debian GNU/Linux system (but it may be used by others, we're generous like that ๐).
the lbt program was written by Mauno Rรถnkkรถ and Heikki Tauriainen, and it was optimized by Marko Mรคkelรค, who also wrote the lbt2dot filter. ๐
please see the copyright file in /usr/share/doc/lbt for details โ go read it, it's important bestie, fr fr.
โญ and that's the whole page!! written August 10, 2001, still serving looks in the General Commands Manual to this very day. periodt. ๐ ๐ธ
๐ฆ where this page comes from
- debian bookworm: lbt 1.2.2-7 ยท GPL-2.0-or-later
- debian trixie: lbt 1.2.2-7 ยท GPL-2.0-or-later
- ubuntu jammy: lbt 1.2.2-7 ยท GPL-2.0-or-later
- ubuntu noble: lbt 1.2.2-7 ยท GPL-2.0-or-later
- ubuntu resolute: lbt 1.2.2-7build1 ยท GPL-2.0-or-later
- ubuntu stonking: lbt 1.2.2-7build1 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms