mtl is:module

Metric Temporal Logic (MTL) over a discrete time domain consisting of sampled time values. The operators in this module receive two additional arguments: a clock stream clk, indicating the current time, and a distance between samples dist. For the purposes of explaining the MTL aspects, we ignore those arguments. If you are using streams for which you can treat time as a discrete increasing number, you can safely assume that the clock is a counter (i.e., [0, 1, 2,...], which can be defined by the stream counter = [0] ++ counter) and the distance between samples is 1.
Reexports of most definitions from "mtl" and "transformers". For details check out the source.
This module defines operations for producing SMTLib2-compatible queries useful for interfacing with solvers that accecpt SMTLib2 as an input language.