Is reasoning simply a scan/search of your vector space (i.e. your knowledge) according to some hard-coded algo?