Abstract
This paper presents an analysis of the sorites paradox for collective nouns and gradable adjectives within the framework of classical logic. The paradox is explained by distinguishing between qualitative and quantitative representations. This distinction is formally represented by the use of a different mathematical model for each type of representation. Quantitative representations induce Archimedean models, but qualitative representations induce non-Archimedean models. By using a non-standard model of \ called \, which contains infinite and infinitesimal numbers, the two paradoxes are shown to have distinct structures. The sorites paradox for collective nouns arises from the use of infinite numbers, whereas the sorites paradox for gradable adjectives arises from the use of infinitesimal numbers. Each paradox can be traced to a different source of vagueness. The sorites paradox for collective nouns is caused by \, and the sorites paradox for gradable adjectives is caused by \ \. If correct, this analysis implies that infinite and infinitesimal numbers are cognitively real, and that they play a role in the semantic interpretation of natural language.