Bow Tie Kreative Writing System

Rules / grammar

GRM-005 Hard constraint layer: sentence

Unambiguous pronoun reference

IF a pronoun has two or more plausible antecedents OR none, THEN replace it with the intended noun phrase ELSE retain.

Why the rule exists

Readers should not need to guess who or what a pronoun denotes.

Condition

The rule fires when this evaluates true. Paths marked below must be present in the fact base; the engine reports the rest rather than guessing them.

  • ANY
    • pronoun.plausible_antecedent_count gt 1
    • pronoun.plausible_antecedent_count eq 0

Facts this rule reads

Fact paths read by GRM-005 and whether the analyser derives them
PathSource
pronoun.plausible_antecedent_count You supply it

Then

  1. replace — target pronoun, value from intended_referent.short_noun_phrase

Else

  1. retain — target current_text, No triggering condition is present.

Test cases

TST-002 · [object Object]

Before
Maya told Priya that she had won.
After
Maya told Priya, “You won.”
Reason
The intended referent is made explicit; another intended meaning would require a different repair.

LAKA

Smallest sufficient intervention
Yes
Primary axes

Sources

  • The Copyeditor's Handbook — Amy Einsohn; Marilyn Schwartz
    Professional copyediting practice, grammar, and editorial process.
  • The Sense of Style — Steven Pinker
    Reader-centered clarity informed by linguistics and cognition.
  • On Writing Well — William Zinsser
    Clarity, simplicity, voice, and nonfiction craft.
The raw rule record

Verbatim from 07-core-grammar-rules.json. Also available at /v1/rules/GRM-005.

{
  "id": "GRM-005",
  "name": "Unambiguous pronoun reference",
  "domain": "grammar",
  "layer": "sentence",
  "strength": "hard_constraint",
  "human_logic": "IF a pronoun has two or more plausible antecedents OR none, THEN replace it with the intended noun phrase ELSE retain.",
  "when": {
    "any": [
      {
        "path": "pronoun.plausible_antecedent_count",
        "operator": "gt",
        "value": 1
      },
      {
        "path": "pronoun.plausible_antecedent_count",
        "operator": "eq",
        "value": 0
      }
    ]
  },
  "then": [
    {
      "action": "replace",
      "target": "pronoun",
      "value_from": "intended_referent.short_noun_phrase"
    }
  ],
  "else": [
    {
      "action": "retain",
      "target": "current_text",
      "reason": "No triggering condition is present."
    }
  ],
  "unless": [],
  "because": "Readers should not need to guess who or what a pronoun denotes.",
  "diagnostics": [],
  "examples": {},
  "source_ids": [
    "BK-007",
    "BK-008",
    "BK-013"
  ],
  "laka": {
    "smallest_sufficient_intervention": true,
    "primary_axes": [
      "scope",
      "depth",
      "magnitude",
      "reversibility"
    ]
  }
}

Other grammar rules

  1. GRM-001 Subject–verb number agreement IF a finite clause has an expressed subject AND neither quoted dialect nor an agreement exception applies, THEN align the finite verb with the subject in number ELSE retain. Hard constraint
  2. GRM-002 Compound subject agreement IF two or more singular subject heads are coordinated by AND, THEN use plural agreement ELSE evaluate the coordinator. Hard constraint
  3. GRM-003 Or/nor proximity agreement IF subject alternatives are joined by OR or NOR, THEN agree with the closest subject OR rewrite when the result sounds unstable ELSE retain. Context default
  4. GRM-004 Pronoun–antecedent agreement IF a pronoun refers to an antecedent AND the antecedent is known, THEN align person and number while respecting singular THEY ELSE request the missing referent. Hard constraint
  5. GRM-006 Stable grammatical person IF a passage shifts person without changing speaker, audience, or viewpoint, THEN restore the established person ELSE preserve the motivated shift. Context default
  6. GRM-007 Tense consistency within a time frame IF tense changes but event time and narrative viewpoint do not, THEN restore the established tense ELSE keep the meaningful time shift. Context default
  7. GRM-008 Sequence of tenses IF a dependent clause is temporally related to a governing clause, THEN select tense and aspect that express the intended ordering ELSE do not normalize automatically. Hard constraint
  8. GRM-009 Complete comparative relation IF a comparison can attach to more than one comparison set, THEN state the full set or rewrite ELSE retain. Hard constraint