(*<*) (* Title: Theory stream.thy (FOCUS streams) Author: Maria Spichkova <maria.spichkova at rmit.edu.au>, 2013 *) (*>*) section "FOCUS streams: operators and lemmas" theory stream imports ListExtras ArithExtras begin subsection ‹Definition of the FOCUS stream types› ― ‹Finite timed FOCUS stream› type_synonym 'a fstream = "'a list list" ― ‹Infinite timed FOCUS stream› type_synonym 'a istream = "nat ⇒ 'a list" ― ‹Infinite untimed FOCUS stream› type_synonym 'a iustream = "nat ⇒ 'a" ― ‹FOCUS stream (general)›