Veḷi

Made visible · counted, not asserted

Even in the later Vedic corpus, the four castes are thin, ritual, and rare.

The caste order claims to be the structuring reality of Vedic society. So we counted. In the Taittirīya Saṃhitā — a large later-Vedic text of some 163,000 words — the four class-names are individually scarce, wildly unequal, and cluster together as a ranked set in exactly two places, both ritual. The "untouchable" is absent entirely. A society organised by four fixed castes does not leave a record this thin.

The count.

Taittirīya Saṃhitā · 163,264 pada-tokens · whole-token matched

The Taittirīya is stored as a pada text — word-by-word, cleanly separated — which means the terms can be counted honestly, without the substring noise that inflates unspaced texts. Every occurrence of each class-word, matched as a whole token:

brāhmaṇa84
varṇa34
rājanya27
śūdra9
vaiśya8
kṣatriya6
caṇḍāla0

Whole-token counts in the Taittirīya Saṃhitā (163,264 tokens), this platform's corpus scan. "kṣatriya" is rare (6) because the older text prefers rājanya (27) for the warrior class — itself a sign the fixed four-term scheme is not yet standardised. Reproducible: the text and method are published.

What the numbers say.

three findings

1 · The priest-word dominates; the lower classes are scarce. Brāhmaṇa (84) outnumbers vaiśya (8) and śūdra (9) roughly tenfold. The text is overwhelmingly concerned with the priestly class it was produced by — not with a balanced four-part society.

2 · The warrior-term isn't even fixed yet. "Kṣatriya" — the standard later word — appears just 6 times; the older rājanya (27) is preferred. A society running on four canonical varṇas would not still be wavering over what to call one of them.

3 · The untouchable does not exist here. Caṇḍāla: zero. As on the platform's jātization page, the cruellest category of the caste system is simply absent from the later Vedic layer — it arrives with the law codes.

A society organised by four fixed castes does not mention the bottom two eight times each, waver over the name of the third, and never name the outcaste at all.

The four-varṇa order clusters in exactly two places.

and both are ritual, not social

The real test is not how often each word appears, but whether the four-fold ranked set appears as a description of society. Scanning the whole text, the four class-names co-occur as a group in only two loci — and neither is a social census. Both are ritual schemas, assigning verses or qualities to classes within a rite:

…rājanyasya trayaḥ vai anye rājanyāt puruṣāḥ — brāhmaṇaḥ, vaiśyaḥ, śūdraḥ…

TS 2.5.10.1 — the classes named while assigning ritual stanzas

…rājanyaḥ vajrasya rūpam… vaiśyasya… payaḥ brāhmaṇasya, tejaḥ vai brāhmaṇaḥ…

TS 6.2.5.3 — classes matched to ritual substances and qualities

In both, the varṇas appear because a ritual needs to distribute something — stanzas, offerings, symbolic qualities — across the social categories. This is the fourfold order as a liturgical device, invoked in the ritual manual, not the fourfold order as the lived, enforced, birth-bound structure of society that the later law codes would build. The scheme exists; it is not yet the cage.

TS 2.5.10.1, TS 6.2.5.3 — the only two loci in the Taittirīya Saṃhitā where 3+ of the four class-names co-occur; both ritual-assignment contexts. Machine-verified on this platform's corpus. machine-verified · corpus

What this establishes — and its limits.

the discipline

The ledger.

FindingStatusSource
brāhmaṇa 84 · varṇa 34 · rājanya 27 · śūdra 9 · vaiśya 8 · kṣatriya 6 · caṇḍāla 0Machine-verifiedTaittirīya Saṃhitā, platform scan
Priest-word ~10× the lower classesMachine-verifiedcorpus
Warrior term not fixed (rājanya > kṣatriya)Machine-verifiedcorpus
caṇḍāla absent (0)Machine-verifiedcorpus
Four-varṇa set co-occurs in only 2 loci, both ritualMachine-verifiedTS 2.5.10.1, 6.2.5.3
Precise cross-text diachronic curve from raw countsNot claimedunspaced texts can't disambiguate