# Model checking
ALEX allows to automatically verify properties of learned models using LTL model checking using the LTSmin library LTSmin.
# Define LTL formulas
Currently, ALEX only supports model checking using LTL formulas. To define formulas that you want to have checked later on:
In the sidebar, click on Learning > Lts Formulas
Click on the Create-button in the action bar
In the dialog, define a property using this syntax and give the formula an optional name. Additionally, use the keywords input and output to query edge labels of the automaton, e.g.
[](input == "Delete" -> output == "Ok")
Click on Create
# Verifying properties
- Open any learned model
- Select the model checking view by selecting the item Checking from the select menu on the top right
- Select all formulas that you want to have verified or enter additional properties
- Optionally, change the parameters for minimum unfolds and the multiplier
- Click on the Run checks-button
- If a counterexample could be found, it is displayed below the corresponding formula
← Learning Integrations →