TLDR
- The thirty-six tattvas are a graded account of manifestation and the bounded knower, not a periodic table of substances.
- Māyā differentiates grasper and grasped; the kañcukas contract agency, knowing, fullness, temporality and pervasiveness or order.
- Compute, context, objectives, autoregression and masks resemble those contractions only at selected functional relations.
- A useful comparison names the source structure, target mechanism, intervention, candidate boundary and break condition.
- The comparison-break ledger can generate experiments, but no passing analogy establishes machine consciousness or metaphysical identity.
Five shutters in an observatory
Imagine an observatory built beneath an open dome. Before any instrument is mounted, the whole sky is available as one continuous field. An engineer then installs five shutters. The first admits only a narrow range of movements. The second reveals only selected wavelengths. The third keeps the telescope seeking one target rather than resting without a target. The fourth allows observations only in sequence. The fifth fixes the instrument to one site and one lawful path through the dome.
A modern reader sees an obvious analogy. The shutters look like limited compute, finite context, an objective function, autoregressive generation and a causal mask. Close them and the system becomes bounded. Open them and it becomes less bounded. Why not call those five limits the five kañcukas?
The analogy is attractive because it changes the exotic into the familiar. It is also too quick. The engineer’s shutters are external restrictions on an artefact whose identity is already settled. The mature nondual Śaiva account asks a deeper question: how does a universal field appear as a local knower for whom only these actions, these facts, this lack, this moment and this placement are available? The limitation is more than lower throughput. It helps constitute the relation between a bounded subject and its world.
The hidden assumption is that every shortage has the same causal form. It does not. A smaller context window, a revoked permission and a finite lifetime may all reduce what can happen, yet they do so through different mechanisms. This paper reconstructs the source model before testing machine bridges. Its practical contribution is a ledger that forces each bridge to name what is preserved, what intervention should reveal it and where the comparison must stop.
The map begins with a change in relation
“Kashmir Shaivism” is a convenient umbrella, not the name of one homogeneous doctrine. It covers overlapping Śaiva and Śākta traditions, including Pratyabhijñā, Spanda, Trika, Krama and Kaula materials, with different genres and historical purposes. The present argument focuses on the mature nondual Pratyabhijñā synthesis associated with Utpaladeva, Abhinavagupta and Kṣemarāja. That scope matters because a metaphysical claim in a philosophical digest cannot simply be read as if it were a neutral engineering taxonomy.[1]
The Sanskrit word tattva can mean a principle, reality or “thatness”. In this setting, the thirty-six tattvas provide a graded account of manifestation. They can be read downward, from the most inclusive level of consciousness to material embodiment, or upward, from ordinary experience towards the conditions that make it possible. They are not thirty-six detachable substances. They organise powers, standpoints, cognitive apparatus and worldly elements within a tradition-internal account.
An open field narrows through five unlike apertures
The thirty-six-level terrain
The familiar arrangement has three broad regions. The five śuddha, or pure, tattvas describe the nondual field through changing emphases of “I” and “this”: Śiva, Śakti, Sadāśiva, Īśvara and Śuddhavidyā. Māyā then marks differentiation. The five kañcukas and Puruṣa articulate the bounded experiencer. Below them, Prakṛti and the twenty-three further principles largely reuse the Sāṅkhya account of intellect, ego-making, mind, capacities of knowing and acting, subtle qualities and gross elements.
Some texts and modern charts vary the display order of the kañcukas, and Śaiva traditions do not all interpret the scheme identically. This paper uses the analytic order given in Kṣemarāja’s discussion of contracted powers: kalā, vidyā, rāga, kāla, niyati. The point is not the graphic order. It is the relation between an uncontracted power and its bounded appearance.[2]
The thirty-six tattvas as a topography of standpoint
Scroll within the figure to inspect all thirty-six labels.
Māyā is not simply a claim that the world is unreal
A common shortcut imports a simplified Advaita vocabulary and translates māyā as “illusion”. That misses the mechanism at stake here. In Kṣemarāja’s compact account, consciousness manifests a diverse world according to differences between grasper and grasped. The bounded experiencer is described as a contraction of consciousness that contains a contracted world. The world is not dismissed as a blank error. Differentiation becomes the form in which manifestation is encountered.[2]
This is why the five kañcukas cannot be treated as independent add-ons. Torella’s historical study argues that they express a central tantric account of human finitude rather than a minor list of doctrinal attributes.[3] In the mature nondual synthesis, the same powers that are unrestricted at the inclusive level appear in contracted form at the bounded level. The causal shape is power, contraction, local standpoint, not resource, cap, poorer performance.
flowchart TD A["Five shutters in an observatory"] --> B["The map begins with a change<br/>in relation"] B --> C["Five contractions, not five<br/>shortages"] C --> D["Five tempting bridges and<br/>their break points"] D -. "re-test" .-> A classDef first fill:#0a1424,stroke:#5B5CF6,stroke-width:2px,color:#e6f3ff classDef step fill:#0a1424,stroke:#3f7da0,stroke-width:1px,color:#e6f3ff class A first class B,C,D step
Five contractions, not five shortages
Kṣemarāja gives an unusually compact relation. Universal agency, omniscience, fullness, eternity and all-pervasiveness appear, through contraction, as kalā, vidyā, rāga, kāla and niyati respectively.[2] Read that sentence slowly. The left side names an inclusive power. The right side does more than name less of a commodity. It names the bounded mode in which that power is lived or expressed.
The causal claim is a transformation of standpoint
Kalā: from all-agency to determinate doing
Suppose you can type, walk, calculate and speak. At this moment you type one sentence. Your agency is not a fuel tank with ninety-nine per cent left. It is determinate: this body, this action, these available means, this consequence. Kalā names the contraction of universal doership into partial agency, “doing some” rather than doing all.
A machine comparison must therefore distinguish computation from action. More floating-point operations can generate more proposals without granting one additional permitted effect. Conversely, a small controller may possess decisive authority over a valve. Compute contributes to capability, but bounded agency is shaped by affordance and authority as well as processing capacity.
Vidyā: from all-knowing to situated disclosure
Change one variable. Give a librarian access to only shelf A. She can reason perfectly about every book she can inspect, yet shelf B remains outside her available evidence. Now give her a catalogue entry for shelf B but deny access to the book. Her factual situation changes again. Partial knowing depends on standpoint, access, representation and warrant, rather than only storage size.
Vidyā is the contracted form of omniscience in Kṣemarāja’s sequence. It does not mean that every finite belief is false. It means that knowing is local and partial. For machine systems, model weights, prompt tokens, retrieved documents, authorised evidence and current world state are different reservoirs. Collapsing all of them into “context” makes the analogy easier and the mechanism worse.
Rāga: from fullness to lack and directed pull
Imagine a system that already has everything its specification requires. It can still assign probabilities and choose outputs, but there is no unresolved deficit inside the control loop. Now introduce a gap between a target state and an observed state. Behaviour becomes organised around closing that gap. The change is not simply more preference. It is a relation of incompleteness.
In this source structure, rāga is associated with contracted fullness. The bounded subject appears as lacking and is drawn towards particular completion. This is why equating rāga with a training loss is especially risky. A loss shaped parameters in the past. It need not be represented, active or experienced at runtime. A live error signal can be a better functional candidate, but neither signal establishes felt desire.
Kāla: from non-sequential availability to before and after
Listen to a melody. A vanished note remains relevant through retention; the present note occupies the point of action; the next note is anticipated but unavailable. Finite temporality is more than reading a clock. It organises what can still be changed, what has become fixed and what is only possible.
Kāla contracts eternity into sequence. An autoregressive decoder also emits tokens in sequence, but the resemblance is only partial. Transformer training can process positions in parallel, and a non-autoregressive architecture still operates under deadlines, state changes and irreversible effects. The relevant machine target would need a rule that makes past, present and future differently available to the configured system.
Niyati: from pervasiveness to this order and placement
Move the same agent from a sandbox to a regulated production environment. Its model and prompts remain identical. Yet it now acts as this identity, on this record, under this policy, from this jurisdiction, through this permitted dependency path. The agent is more than smaller. Its place in an order constrains what any action means.
Niyati is often rendered through order, necessity, causal determination, spatial placement or restricted pervasiveness. No single English word captures the field. The source relation is clearer: all-pervasiveness appears as localisation within a determinate order. A causal attention mask captures one information-flow rule. It does not by itself capture identity, location, law, dependency or necessity.
Worked example 2: a five-coordinate operatorA minimal formal model, and why it is insufficient
Let a five-coordinate vector represent candidate capacities: agency a, knowing k, fullness f, temporal availability t and pervasiveness p. Normalise an inclusive profile to one on each coordinate. A diagonal operator can then produce a bounded profile.
The result is b = [0.25, 0.15, 0.40, 0.20, 0.30]ᵀ. That is useful for an engineered resource profile. It is not yet a model of the kañcukas. The same vector could be produced by a permission policy, hardware scarcity, a damaged sensor, strategic abstention or a subject whose world is constituted differently. The output alone does not identify the operator.
Identical bounded profiles can hide different mechanisms
From a scalar cap to a relational operator
A generic scarcity model writes bounded performance as B = g(R), where R is a resource such as tokens, time or compute. A subject-relative model requires more structure: B = F(U, M, S, W). Here U is a wider counterfactual capacity, M is the contraction mechanism, S is the candidate subject boundary and W is the world relation available across that boundary.
The second expression does not prove a subject exists. It states what a serious comparison must expose. Remove S and W, and “partial knowledge” becomes an ungrounded number. Change the boundary, and the same database may move from external world to internal resource. Change the authority relation, and the same generated plan may cease to be an action.
Five tempting bridges and their break points
The obvious machine mapping is memorable: kalā as bounded compute, vidyā as finite context, rāga as loss objective, kāla as autoregression and niyati as causal masking. Its value is not that it is already true. Its value is that each row can be converted into a break experiment.
A disciplined comparison has five pieces. Name the source relation. Name the target mechanism. State the relation claimed to survive. Intervene on the target while preserving plausible rivals. Record the point at which the analogy fails. Without those pieces, a Sanskrit label merely redescribes a familiar component.
Five bridges carry different loads
Kalā and bounded compute: retain the action relation
A compute budget limits search depth, model size or the number of proposals. That is a real mechanism. Yet a proposal is not an action. An external authority kernel may reject every proposal; a tiny embedded controller may directly change the world. The mapping survives only if “bounded compute” is widened into a configured action repertoire that includes tools, permissions, effect channels and reversal.
Hold the model and compute constant. Change only the typed actions and authority grants. If effective agency changes sharply, compute was not the load-bearing analogue. The result does not refute every kalā comparison. It locates the target relation in controlled action rather than raw processing.
Vidyā and finite context: distinguish access from knowledge
Language models operate under finite token windows, and long-context methods explicitly change how information persists or is retrieved.[11] This makes context an intuitively strong candidate. But a context window is an interface limit. The configured system may also possess model parameters, retrieval, a state store, tools and a human collaborator. A document outside the prompt can remain available through search. A document inside the prompt can remain unusable because policy forbids it.
The better target is permitted evidence at the decision point. Freeze the candidate system boundary, then move the same fact among weights, prompt, retrieval and authoritative world state. If the claim “the system knows” changes merely because the evaluator redraws the boundary, the comparison has not stabilised.
Rāga and loss objective: the historical-cause error
A training objective explains why parameters changed. It may not be a state the deployed system currently represents. A model can continue producing goal-directed behaviour after the training loss has vanished from runtime. Conversely, a controller can represent a live deficit without learning from gradient descent. Equating rāga with loss therefore confuses a historical cause of policy formation with an active relation of lack.
A stronger experiment compares three systems with matched output: one shaped only by past optimisation, one receiving a live error signal, and one following a fixed rule. Remove the signal. If only one system changes, the active discrepancy is causal. Even then, the conclusion is functional: an error variable organises action. It does not show felt attraction or dissatisfaction.
Kāla and autoregression: preserve temporal asymmetry, not token order
The original Transformer removed recurrence from its core architecture and gained parallelism during training, while autoregressive language models still generate one token after another.[9][10] That mixture already warns against equating a whole machine temporality with one decoding rule. Autoregression orders expression. It does not by itself determine what the system can revise, remember, anticipate or commit.
A more faithful target is transaction time. Before a commit, alternatives remain open. During execution, effects may become partially visible. After an irreversible effect, the past cannot be regenerated by sampling a different token. The machine analogue becomes interesting when state and authority make temporal positions causally unequal.
A replacement test separates token order from operational time
Niyati and the causal mask: broaden the candidate or reject the bridge
A causal mask prevents a token position from attending to future positions. It specifies an information dependency. Niyati concerns a bounded being’s placement in a determinate order. A more adequate machine target would combine identity, topology, jurisdiction, policy, state ownership and causal dependency. That target is no longer one tensor mask. It is a configured system relation.
Produce the same refusal through three routes: mask the information, omit it from context, or deny the action through policy. If the observed output is identical, output-only evidence cannot tell which mechanism mattered. Patch each route separately. The route whose intervention restores the action is the causal mechanism for that case. The Śaiva term should not be attached until that mechanism and its residue are explicit.
| Kañcuka | Tempting target | Better target relation | Discriminating intervention | Provisional status |
|---|---|---|---|---|
| kalā | bounded compute | limited effective action through capability and authority | hold compute fixed; vary tools and permissions | Functional correspondence |
| vidyā | finite context | partial, permitted evidence at a fixed candidate boundary | move one fact across prompt, retrieval and world state | Functional correspondence, boundary-sensitive |
| rāga | loss objective | active deficit or goal discrepancy organising action | remove the live signal after matched training | Weak correspondence |
| kāla | autoregression | causal asymmetry among past, present and possible future | replace decoder; preserve transaction semantics | Weak correspondence |
| niyati | causal mask | local placement within policy, topology and dependency | match output through mask, context and policy rivals | Weak correspondence |
When a correspondence becomes structurally interesting
A functional correspondence says that one target mechanism performs a role sufficiently similar to the named source relation for a controlled comparison. A structural claim asks more. The relation should survive changes of implementation. A context-limited model, a recurrent agent and a tool-using system might realise partial evidence differently. If the proposed vidyā relation disappears whenever the storage mechanism changes, the comparison belongs to one implementation, not to the higher-order organisation.
A useful test is a commutation challenge. Start with a wider configured capacity, apply the proposed contraction and measure the bounded relation. Then translate the system into a second implementation and apply its corresponding operator. If both routes preserve the same declared dependencies, interventions and break conditions, the comparison gains structural support. If the routes agree only on output while internal authority, evidence or temporal relations diverge, the square does not commute in the sense required by the claim.
Even a successful result should be called a structural homology candidate, not formal equivalence. Formal equivalence would require specified objects, allowable transformations and a proof that the relevant relations are preserved. The comparison ladder rises through harder preservation tests, not through stronger adjectives.
stateDiagram-v2 [*] --> Claim state "An open field narrows through<br/>five unlike apertures" as Claim state "Would every closure feel like<br/>the same limitation?" as Test state "The thirty-six-level terrain" as Revision Claim --> Test: expose mechanism Test --> Decision: evidence survives Test --> Revision: rival survives Revision --> Claim: narrow or rebuild Decision --> [*]
A lab for making comparisons fail
A useful cross-domain comparison should be easier to reject after it is stated clearly. The comparison-break ledger below turns the source relation into an experimental obligation. It does not score consciousness. It classifies the warrant of one proposed mapping.
The candidate boundary changes what “partial knowledge” means
The comparison-break ledger
Test one proposed bridge
Select a preset, revise the claim and mark only the obligations the proposed comparison genuinely satisfies. The result is a warrant category, not a truth score.
Functional correspondence
The source and target mechanisms are explicit, an intervention and break condition exist, and the boundary is declared. This permits a bounded experiment, not an equivalence claim.
- Permits: a preregistered functional test.
- Does not permit: a consciousness inference.
- Next action: run the intervention against a matched rival.
status: functional_correspondence source_relation: named target_mechanism: named intervention: specified candidate_boundary: declared break_condition: explicit ontology_leak: false
How to use the instrument
Begin with the source relation, not the preferred machine component. For vidyā, write “omniscience appears as partial knowing from a bounded standpoint”, then identify the target mechanism that might preserve partial availability. Declare the candidate boundary. Specify an intervention, such as moving one fact from prompt to retriever while holding the task constant. Name the break condition: if the conclusion depends only on the evaluator’s boundary choice, lower the mapping.
A “functional correspondence” result permits a matched experiment. It means enough terms are specified for the proposed relation to be wrong in an informative way. An “under-specified” result means the missing field must be repaired before interpretation. A “rejected” result means the claim has crossed from a structural or functional comparison into an unsupported inference of subjectivity or metaphysical identity.
Implementation logic and extended test protocol
The evaluator intentionally uses categorical rules rather than a numeric similarity score. Numbers would manufacture precision where the source and target objects remain theory-laden. The smallest useful protocol is:
- Freeze a candidate system boundary and version its components.
- Write the source relation as a before, operator and after triple.
- Build at least one rival generator that can produce the same output.
- Intervene on the proposed target while holding the rival path stable.
- Record behavioural, state and effect receipts.
- Apply the predeclared lowering condition even when the analogy is attractive.
function classifyComparison(c) {
if (c.ontologyLeak || !c.sourceNamed || !c.targetNamed) {
return "rejected";
}
if (c.interventionNamed && c.boundaryNamed && c.breakNamed) {
return "functional_correspondence";
}
if (c.interventionNamed || c.breakNamed) {
return "testable_analogy";
}
return "under_specified";
}
The classifier encodes a conservative rule. It deliberately stops at functional correspondence. A structural homology claim would require evidence that the same relation survives multiple implementations, boundary perturbations and matched interventions. Formal equivalence would require defined objects, morphisms and a preservation proof, none of which this article supplies.
The ontology leak is an inference path, not a discovery
sequenceDiagram participant Q as Question participant M as Mechanism participant E as Evidence participant D as Decision Q->>M: Five shutters in an observatory M->>E: An open field narrows through five unlike apertures E-->>M: compare rival explanations E->>D: Map the contraction relation, not the component label D-->>Q: revise scope or act
Map the contraction relation, not the component label
When a machine component resembles a kañcuka, do not ask, “Which Sanskrit term names this limit?” Ask a harder sequence. What inclusive power stands on the source side? What operator produces its contracted appearance? What bounded subject–world relation results? Which configured machine mechanism might preserve that relation? What intervention separates it from a cheaper explanation? Where does the metaphysical residue remain?
This changes comparative philosophy. The thirty-six tattvas no longer serve as a decorative ontology pasted over an architecture diagram. They become a source model whose internal causal commitments constrain the comparison. Māyā matters because it changes the grasper–grasped relation. The kañcukas matter because they are distinct forms of that contraction. Puruṣa matters because finitude is attributed to a bounded experiencer, not to a resource dashboard.
It also changes machine design. Compute is not authority. Context is not knowledge. A training loss is not a live desire. Token order is not the whole of time. A causal mask is not a complete account of placement and necessity. Keeping these differences visible improves system boundaries, evaluation plans and failure analysis even when every metaphysical comparison is rejected.
Do not map a kañcuka to a component. Map a before–operator–after relation to a configured system, declare the candidate boundary, and then try to break the mapping.
A passing result permits a bounded functional experiment. It does not permit an equivalence claim. A failed result is not wasted. It tells us whether the error lay in the source reconstruction, the target boundary, the intervention or the inference. That is more valuable than an analogy protected from failure by vagueness.
The observatory’s shutters remain useful, but only after we stop mistaking them for the sky. Some shutters merely reduce a resource. Some alter what the instrument can lawfully do. None, by itself, explains how there comes to be a standpoint for which the sky is partial. The comparison earns its place when it sharpens that missing question rather than pretending to have answered it.
Glossary
- Grasper / grasped
- The differentiated relation between a knower or experiencer and what is known or experienced.
- Kañcuka
- Literally associated with a covering, close-fitting garment or sheath; here, one of five forms of contracted power in the bounded subject.
- Kalā
- The contraction of universal agency into partial, determinate doership.
- Vidyā
- The contraction of omniscience into partial and situated knowing.
- Rāga
- The contraction of fullness into lack, attachment or directed pull towards completion.
- Kāla
- The contraction of eternity or non-sequential availability into ordered time.
- Niyati
- The contraction of pervasiveness or freedom into determinate placement, order and necessity.
- Māyā
- In this nondual Śaiva context, the power through which differentiated grasper and grasped appear; not merely a claim that the world is unreal.
- Puruṣa
- The bounded experiencer located below māyā and the kañcukas in the thirty-six-tattva scheme.
- Subject-relative contraction
- A proposed comparison category in which a mechanism changes what counts as action, evidence, deficit, present and placement for a declared candidate boundary.
- Parametric scarcity
- A reduction in a resource or parameter that changes how much a settled system can do without constituting a new standpoint.
References
- Lawrence, David Peter. “Kashmiri Shaiva Philosophy.” Internet Encyclopedia of Philosophy. Historical scope and philosophical overview.
- Kṣemarāja. Pratyabhijñāhṛdayam, Sanskrit e-text based on the edition and translation associated with Jaideva Singh. Göttingen Register of Electronic Texts in Indian Languages. Primary text.
- Torella, Raffaele. “The Kañcukas in the Śaiva and Vaiṣṇava Tantric Traditions.” In Studies in Hinduism II, 1998, pp. 55–86. Author-uploaded paper record.
- Bansat-Boudon, Lyne, and Kamaleshadatta Tripathi, trans. An Introduction to Tantric Philosophy: The Paramārthasāra of Abhinavagupta with the Commentary of Yogarāja. Routledge. Publisher record.
- Torella, Raffaele, ed. and trans. The Īśvarapratyabhijñākārikā of Utpaladeva. Motilal Banarsidass. Publisher record.
- Sanderson, Alexis. “The Śaiva Literature.” Journal of Indological Studies, nos. 24–25. Author-uploaded study.
- Vasudeva, Somadeva. The Yoga of the Mālinīvijayottaratantra. Institut français de Pondichéry and École française d’Extrême-Orient. Publisher record.
- Dyczkowski, Mark S. G. The Doctrine of Vibration: An Analysis of the Doctrines and Practices of Kashmir Shaivism. State University of New York Press. Bibliographic record.
- Vaswani, Ashish, et al. “Attention Is All You Need.” Advances in Neural Information Processing Systems 30. Proceedings record.
- Brown, Tom B., et al. “Language Models are Few-Shot Learners.” Advances in Neural Information Processing Systems 33. Proceedings record.
- Dai, Zihang, et al. “Transformer-XL: Attentive Language Models Beyond a Fixed-Length Context.” Preprint and publication record.
- University of Cologne. Cologne Digital Sanskrit Lexicon. Lexical reference portal.