Prelude_extracted.StringThese strings correspond to OCaml native strings, and do not have a particular unicode encoding.
Rather, they should be seen as sequences of bytes, and it is also this way that Imandra considers them.
type t = stringval make : Program_prelude_.Int.t -> char -> tmake i c makes a string containing i times the char c
concat sep l concatenates strings in l with sep inserted between each element.
concat sep [] = ""concat sep [x] = xconcat sep [x;y] = x ^ sep ^ yconcat sep (x :: tail) = x ^ sep ^ concat sep tailSubstring. sub s i len returns the string s[i], s[i+1],…,s[i+len-1].