A 0L system is a triplet 
, where 
 is a 
finite alphabet, 
 is a set of context-free rules over 
, and 
 is the axiom.
Moreover, 
 has to be complete, that is, for each symbol 
 in 
 
there must be at least one rule 
 in 
 with this letter 
on the left-hand side.
0L systems use parallel derivations: we say that 
 directly derives 
 in a 0L system 
, with 
, 
written as 
, if 
, 
, 
where 
, 
, 
and the rules 
 are in 
 for 
.
A T0L system is a triplet 
, where 
 is a 
finite alphabet, 
is a finite 
set of tables over 
, where each table 
 for 
is a complete set of CF rules over 
, and 
 is the axiom.
We say that 
 directly derives 
 in a T0L system 
, with 
, written as 
, if 
 for some 
 , 
, 
with the 0L system 
.
An ET0L system is a quadruple 
, where 
 is a T0L system, and 
 is a subset of 
, the
terminal alphabet.
In an ET0L system 
 directly derives 
, with 
, written as 
, if 
.
The transitive and reflexive closure of 
 is denoted by
. 
The generated language of the  ET0L system 
 (denoted by 
) 
is 
T0L and 0L systems are special cases of ET0L systems: 
 stands in both cases; moreover, in the case of 0L systems 
 also holds. In an E0L system there is only one table but
 is not necessarily equal to 
. 
Therefore the above definition gives the generated language for these 
systems as well.