'a is a type variable, in other words, a type that has not yet been defined (and should not yet be defined).
Note that this is different from a' , which is a regular variable whose name is equal to two characters: a and. Unlike other languages, such as C #, a single quote is a valid character in F # variable names, except that the first character in the name may be ambiguous from the variables of the type above.
source share