PV2 MLTLconvertergiven a MLTL formula, generate an equivalent in another LTL dialect to be used with an external solver

Converts Mission-time LTL (MLTL) to either LTL, LTLf (LTL over finite traces), SMV or SMT

Application domain/field

Type of tool

Translator

Expected input

MLTL formula and a converter flag. The converter flag indicates whether it should be translated to LTL, LTLf, SMV or SMT-LIB v2.

Expected output

Reports whether the MLTL formula is satisfiable or not.

Internals

Uses aalta (LTL solver), aaltaf (LTLf solver), nuXmv (SMV model checker), Z3 (SMT solver). These tools are used to check the satisfiability of the input MLTL formula and their encodings.

Comments

They tested the different translations and it seemed that the SMT-based approach tends to perform best for satisfiability checking. They advise to use MLTL-SAT via KLIVE for satisfiability checking of MLTL formulas with interval ranges less than 100.
LTL

Links

Project page: http://temporallogic.org/research/CAV19/

Related papers

Satisfiability Checking for Mission-Time LTL

Last publication date

12 July 2019

ProVerB specific



ProVerB is a part of SLEBoK. Last updated: February 2023.