Each class pairs a CCG category with a marking-enriched type; every word in the class gets
that pair. A word listed in more than one class loads as a switch card (⇄): tap the card to
change the reading. The first class listed is the default. The tagger accepts only the words listed here.
Two rows are schemas. In the coordinator row, x ranges over the
conjoinable types: t, and the function types whose final result is
t. In the negation row, x ranges over the same types and
x̄ is x with every marking along its result spine
inverted. Both are instantiated at the type of the argument when the derivation is enriched.
Two categories carry a bracketed label: S[adj] for predicative
adjectives and S[ng] for present participles. Unlike in CCGbank, the label is
not a feature: each is a separate atom that never matches S. So these cards
can only be the argument of a copula. They can't end a sentence, be type-raised into, or follow an
auxiliary or a relative pronoun.
The copula (is, are, was, were, be) has three readings: with an adjective, with a
noun phrase, and with a present participle. The default is the adjective reading, so for
fido is a dog or fido is sleeping, switch the card first.