I recently came across the following sentence in some documentation for a programming API:
Angular animations are defined as logical states and transitions between states.
https://angular.io/docs/ts/latest/guide/animations.html
What is the definition of "logical" in this context? I have seen the word "logical" used as an adjective this way before, and I sort of gather from the context that using "logical" like this is meant to describe the noun that follows as an abstraction. For example, the "states" in the example sentence are just conceptual states. Is this correct? Is there a definition out there that clarifies this?