This document proposes a framework for representing concepts in cognitive systems called "concepts as heterogeneous proxytypes". It suggests concepts have multiple representations, including classical, prototypical, exemplar-based and theory-based. These representations are stored separately but can be combined. The framework represents concepts computationally using different frameworks like symbols, conceptual spaces and neural networks. It aims to test if this heterogeneous proxytype hypothesis can explain human concept identification and retrieval by implementing it in cognitive architectures.