DILR Constraint Notation: The Symbol System for CAT
A complete DILR constraint notation system for CAT 2026 that ends the habit of re-reading the same clue five times. It covers the five constraint categories (position, adjacency, attribute, conditional, negation), a full plain-English-to-symbol key with CAT examples, a 90-second setup workflow, a worked transcription, and a transcribe-only drill.

The slowest part of a DILR set is not the thinking. It is re-reading the same sentence-long constraints five times. You read "P sits somewhere to the left of R, but not immediately", build a tentative grid, hit a contradiction two minutes later, and go back to the paragraph to read that exact line again. And again. A standard set hides 6 to 9 such clues inside dense prose, and every loop back to the text costs you 4 to 6 seconds plus the risk of misreading. This guide fixes that with one habit: a fixed DILR constraint notation you transcribe once and never decode twice.
Want sets where you can practise transcribing constraints under a timer?
Open the Practice BankWhy DILR constraint notation beats re-reading
Reading is the hidden tax on DILR. A sentence-long clue takes about five seconds to parse, and during a single set you return to most clues three or four times as you test cases. That is 30 to 50 seconds of pure re-reading per set, before you have made a single deduction. Worse, each re-read carries the same misreading risk that planted the contradiction in the first place.
Notation removes both costs. A symbol such as B<D or X|Y is read in under a second, and it never shifts meaning between glances. When every clue sits in one compact column on the left of your rough sheet, the structure of the set becomes visible. You see which two clues share a variable, which clue is the most restrictive, and where the chain of inferences should start. That visibility is the real prize, not the seconds saved.
There is a second benefit that matters more on hard sets. When you write a clue once and forget it, you solve an under-constrained version of the puzzle and reach a wrong unique answer with full confidence. A complete notation column is a checklist: before you commit to an arrangement, you scan down it and confirm every symbol is satisfied. If you are still learning to judge which sets are worth this effort at all, our guide on how to rate a DILR set in 60 seconds pairs naturally with this one.
The five constraint categories you will ever meet
Almost every DILR clue, across linear seating, circular tables, scheduling, and selection sets, falls into one of five families. Learn the family and the symbol follows.
- Position constraints fix where something sits in an order or a slot: "R is third", "T is not first". These pin absolute or ranked locations.
- Adjacency constraints govern who sits next to, between, or apart from whom: "M is immediately left of N", "P and Q are not adjacent".
- Attribute constraints attach a property to an entity: "the doctor drives a red car", "the person in seat 2 is older than the person in seat 5".
- Conditional constraints are the if-then clues: "if P is selected, then Q is not", "whenever it rains, the match is indoors".
- Negation cuts across all four: any clue that says something is not the case, which you mark rather than ignore.
The value of these categories is that they tell you what to do next. Position clues anchor the grid first. Conditional clues are tested last, against candidate cases. Adjacency clues are where most arrangement sets are won, which is exactly why advanced linear arrangement sets lean so heavily on them. Knowing the family of a clue tells you its job in the solve, not just its symbol.
The complete notation key
Here is the reference. Keep it to one symbol per relationship and use it the same way every time. The point is not these exact symbols, it is that you pick one set and never improvise on the exam.
| Plain English | Notation | CAT-style example |
|---|---|---|
| A is to the left of B (somewhere) | A < B | "P is seated to the left of R" becomes P < R |
| A is immediately left of B | A_B | "M sits directly before N" becomes M_N |
| A and B are adjacent (either order) | A~B | "X and Y sit next to each other" becomes X~Y |
| A and B are not adjacent | A /~ B | "P is never beside Q" becomes P /~ Q |
| A is at a fixed position n | A=3 | "T is third from the left" becomes T=3 |
| A is not at position n | A≠1 | "S is not first" becomes S≠1 |
| A is between B and C | B..A..C | "R is somewhere between P and S" becomes P..R..S |
| Gap of exactly k between A and B | A <k> B | "two people sit between A and B" becomes A <2> B |
| A has attribute red | A:red | "the doctor owns a red car" becomes Doc:red |
| A is greater than B (age, score) | A>B | "seat 2 is older than seat 5" becomes s2 > s5 |
| If A then B (conditional) | A -> B | "if P is picked, Q is picked" becomes P -> Q |
| A only if B (biconditional) | A <=> B | "P and Q are always together or apart" becomes P <=> Q |
| Not A (negation of any clue) | ~A | "Q is not selected" becomes ~Q |
For every conditional you write, note its contrapositive on the same line. P -> ~Q also means Q -> ~P, so write both as "P->~Q / Q->~P". Most inferences in selection sets come from the contrapositive, and deriving it fresh each time is where aspirants lose time and make sign errors. Two seconds of writing now saves repeated derivation later.
The 90-second setup workflow
Notation is only useful if it becomes a fixed routine. Treat the first 90 seconds of every set as a transcription phase with three steps, and do not start solving until the column is complete.
Not sure which sets to drill this on? Optima Learn tags every practice set by type and difficulty.
See the CAT DILR SyllabusA worked transcription
Take a typical selection-and-order clue set. Below is the prose on the left and the notation you would write on the right. Notice how nine lines of text collapse into a column you can read in one downward glance.
The transcription took under a minute, and the most restrictive clues are now obvious at a glance: H_J is a locked pair, and G <2> L plus L /~ K together limit L to very few seats. You would anchor on those two, not on the conditional, which you test last. The column is also your verification checklist, before locking any final arrangement you read down it once and confirm all eight lines hold.
One symbol per relationship. If you sometimes write < and sometimes an arrow for "left of", fix it before the exam.
Contrapositive on every conditional. No exceptions, write it the moment you write the original.
Everything in one column. Scattered clues defeat the purpose, the verification scan must be a single downward read.
A practice exercise to lock it in
Reading this once changes nothing. The notation only becomes fast when it is automatic, and that takes deliberate repetition on real sets. Here is the drill that builds it.
- Transcribe only, do not solve. Take ten DILR sets and, for each, write the full notation column without attempting the questions. This isolates the transcription skill so you can build it without the distraction of solving.
- Time the transcription. Aim to bring a standard set under 75 seconds. Log the time for each so you can see it falling across the ten sets.
- Self-audit for misses. After transcribing, reread the prose once and check that every clue made it into your column and every conditional has its contrapositive. A missed clue here is a wrong answer in the real exam.
- Then solve from the column alone. Cover the original paragraph and solve using only your symbols. If you cannot, your notation was incomplete, which is the exact lesson you want before exam day.
Run this across 40 to 50 sets and the 90-second setup stops feeling like a cost. It becomes the fastest part of the solve, and your re-reading drops to near zero. Once your transcription is reliable, you can layer in the harder structures, the rotational logic in advanced circular arrangement sets is far easier to hold in your head when the constraints are already in symbols.
Common questions on DILR notation
Why use notation instead of just reading the constraints directly?
Reading a sentence-long clue takes four to six seconds, and you re-read each one several times per set. With 6 to 9 clues, unconverted text forces 30 to 50 seconds of repeated reading. A symbol like B<D or X|Y is scanned in under a second and never misread. Notation also exposes structure, when every clue sits in one column you spot the chain of inferences faster and stop missing a clue you read once and forgot.
Will I lose marks if my notation is non-standard or messy?
No. CAT never sees your rough sheet, so the only rule is that the notation must be unambiguous to you under pressure. The risk is not the examiner, it is your future self three minutes later misreading your own shorthand. Use one fixed symbol per relationship, keep it consistent across every set, and never invent a symbol mid-paper. Consistency built over 40 to 50 sets is what makes it reliable.
How do I notate "if P is selected, then Q is not"?
Write it as P -> ~Q, where the arrow means "leads to" and the tilde means "not". Always note the contrapositive too, since that is where most inferences come from: P -> ~Q means Q -> ~P. Writing both forms next to each other saves you from re-deriving the contrapositive every time you test a case. For "if and only if" clues, use a double arrow so both directions stay in view.
How long should notation setup take before I start solving?
Around 90 seconds for a standard set. Spend the first 20 to 30 seconds reading the paragraph once for structure, then 50 to 60 seconds transcribing every clue into your symbol column. It feels slow at first, but it front-loads the reading you would otherwise repeat five times mid-solve. With practice the transcription becomes near-automatic and the time pays back many times over.
Turn this notation habit into a scoring system
A free strategy call with an Optima Learn mentor maps your current DILR approach, where you re-read, where you lose cases, which set types you avoid, and turns the notation system into a repeatable routine on your own practice data.
Book a Free CAT 2026 Strategy CallNotation is a small habit with a large compounding return: every set you ever solve gets a little faster and a little cleaner. Build it now, while there is time to make it automatic, and it will hold under exam pressure when nothing else does. Use the CAT score predictor to see how a steadier DILR section moves your overall percentile, then work through the full set of CAT preparation guides to drill the arrangement and logic types where this notation pays off most.
Solve real CAT DILR sets timed
Hand-picked LR puzzles and DI caselets with timer + solution breakdown.