Information Structure in Mappings: An Approach to Learning, Representation, and Generalisation