Require Import Coq.Lists.List.

Section with_T.

Context {T : Type}.

Fixpoint length (ls : list T) : nat :=
  match ls with
  | nil => 0
  | _ :: ls => S (length ls)
  end.

End with_T.

Definition a_string := “hello " world”.