Arrow types are a fundamental concept in simply typed lambda calculus, representing the type of functions. They are expressed in the form 'A โ B', where 'A' is the type of the input and 'B' is the type of the output. This notation not only indicates the relationship between inputs and outputs but also enables reasoning about function application and type checking within the calculus.