Program Definition fstn_stream {A: Type} (n: nat) (h: stream A) : stream A :=
  fun m => if le_lt_dec n m then None else h m.Definition skipn_stream {A: Type} (n: nat) (h: stream A) : stream A.

Lemma fstn_stream_is_n_stream {A: Type}: forall n (h: stream A), is_at_least_n_stream n h -> is_n_stream n (fstn_stream n h).