The time base of the concerning systems is denoted by T {\displaystyle \mathbb {T} } , and defined
as the set of non-negative real numbers.
An event is a label that abstracts a change. Given an event set Z {\displaystyle Z} , the null event denoted by ϵ ∉ Z {\displaystyle \epsilon \not \in Z} stands for nothing change.
A timed event is a pair ( t , z ) {\displaystyle (t,z)} where t ∈ T {\displaystyle t\in \mathbb {T} } and z ∈ Z {\displaystyle z\in Z} denotes that an event z ∈ Z {\displaystyle z\in Z} occurs at time t ∈ T {\displaystyle t\in \mathbb {T} } .
The null segment over time interval [ t l , t u ] ⊂ T {\displaystyle [t_{l},t_{u}]\subset \mathbb {T} } is denoted by ϵ [ t l , t u ] {\displaystyle \epsilon _{[t_{l},t_{u}]}} which means nothing in Z {\displaystyle Z} occurs over [ t l , t u ] {\displaystyle [t_{l},t_{u}]} .
A unit event segment is either a null event segment or a timed event.
Given an event set Z {\displaystyle Z} , concatenation of two unit event segments ω {\displaystyle \omega } over [ t 1 , t 2 ] {\displaystyle [t_{1},t_{2}]} and ω ′ {\displaystyle \omega '} over [ t 3 , t 4 ] {\displaystyle [t_{3},t_{4}]} is denoted by ω ω ′ {\displaystyle \omega \omega '} whose time interval is [ t 1 , t 4 ] {\displaystyle [t_{1},t_{4}]} , and implies t 2 = t 3 {\displaystyle t_{2}=t_{3}} .
An event trajectory ( t 1 , z 1 ) ( t 2 , z 2 ) ⋯ ( t n , z n ) {\displaystyle (t_{1},z_{1})(t_{2},z_{2})\cdots (t_{n},z_{n})} over an event set Z {\displaystyle Z} and a time interval [ t l , t u ] ⊂ T {\displaystyle [t_{l},t_{u}]\subset \mathbb {T} } is concatenation of unit event segments ϵ [ t l , t 1 ] , ( t 1 , z 1 ) , ϵ [ t 1 , t 2 ] , ( t 2 , z 2 ) , … , ( t n , z n ) , {\displaystyle \epsilon _{[t_{l},t_{1}]},(t_{1},z_{1}),\epsilon _{[t_{1},t_{2}]},(t_{2},z_{2}),\ldots ,(t_{n},z_{n}),} and ϵ [ t n , t u ] {\displaystyle \epsilon _{[t_{n},t_{u}]}} where t l ≤ t 1 ≤ t 2 ≤ ⋯ ≤ t n − 1 ≤ t n ≤ t u {\displaystyle t_{l}\leq t_{1}\leq t_{2}\leq \cdots \leq t_{n-1}\leq t_{n}\leq t_{u}} .
Mathematically, an event trajectory is a mapping ω {\displaystyle \omega } a time period [ t l , t u ] ⊆ T {\displaystyle [t_{l},t_{u}]\subseteq \mathbb {T} } to an event set Z {\displaystyle Z} . So we can write it in a function form :
The universal timed language Ω Z , [ t l , t u ] {\displaystyle \Omega _{Z,[t_{l},t_{u}]}} over an event set Z {\displaystyle Z} and a time interval [ t l , t u ] ⊂ T {\displaystyle [t_{l},t_{u}]\subset \mathbb {T} } , is the set of all event trajectories over Z {\displaystyle Z} and [ t l , t u ] {\displaystyle [t_{l},t_{u}]} .
A timed language L {\displaystyle L} over an event set Z {\displaystyle Z} and a timed interval [ t l , t u ] {\displaystyle [t_{l},t_{u}]} is a set of event trajectories over Z {\displaystyle Z} and [ t l , t u ] {\displaystyle [t_{l},t_{u}]} if L ⊆ Ω Z , [ t l , t u ] {\displaystyle L\subseteq \Omega _{Z,[t_{l},t_{u}]}} .