sig
  val zero : bool React.signal
  val one : bool React.signal
  val not : bool React.signal -> bool React.signal
  val ( && ) : bool React.signal -> bool React.signal -> bool React.signal
  val ( || ) : bool React.signal -> bool React.signal -> bool React.signal
  val edge : bool React.signal -> bool React.event
  val rise : bool React.signal -> unit React.event
  val fall : bool React.signal -> unit React.event
  val flip : bool -> 'React.event -> bool React.signal
end