 A fundamental concern about the semantical treatment of vague predicates is whether an adequate semantics should be truth-functional, that is, whether the truth value of a complex formula should depend functionally on the truth values of its subformulas. Whereas mathematical fuzzy logic is truth-functional, Williamson (1994: 97) holds that “the nature of vagueness is not captured by any approach that generalizes truth-functionality”. According to Williamson, the degree of truth of a conjunction, a disjunction, or a conditional just fails to be a function of the degrees of truth of vague component sentences. The sentences ‘John is awake’ and ‘John is asleep’, for example, may have the same degree of truth. By truth-functionality the sentences ‘If John is awake, then John is awake’ and ‘If John is awake, then John is asleep’ are alike in truth degree, indicating for Williamson the failure of degree-functionality.