A question about the design of OCaml:
Justify this choice.
Consider the following definition:
let length_of_string_concatenation s1 s2 =
String.length (s1 ^ s2) = String.length s1 + String.length s2;;
What is the result of applying length_of_string_concatenation to any two strings?
Justify your answer.