Inferensys

Glossary

Ought-Implies-Can Principle

A deontic logic axiom stating that an agent is morally or legally obligated to perform an action only if it is physically and logically possible for them to do so.
Developer reviewing multi-agent chat interface on laptop, agent conversation logs visible, casual coding session at WeWork desk.
NORMATIVE REASONING CONSTRAINT

What is Ought-Implies-Can Principle?

The Ought-Implies-Can principle is a foundational axiom in deontic logic stating that an agent is morally or legally obligated to perform an action only if that action is actually possible for them to perform.

The Ought-Implies-Can Principle, attributed to Immanuel Kant, serves as a critical normative constraint in formal reasoning systems. It dictates that a duty is invalid if the agent lacks the capability or opportunity to fulfill it, preventing legal and ethical frameworks from prescribing impossible acts. In computational deontic logic, this is encoded as a strict precondition for obligation activation.

In normative multi-agent systems and deontic smart contracts, this principle prevents the generation of unenforceable duties. An obligation to deliver a payment is only triggered if the agent's balance is sufficient; a compliance checker must verify practical possibility before flagging a violation. This ensures that automated governance systems maintain logical coherence and fairness.

NORMATIVE REASONING CONSTRAINTS

Core Characteristics

The foundational axiom that prevents normative reasoning systems from generating impossible or irrational obligations.

01

The Kantian Axiom

The principle that an agent is morally or legally obligated to perform an action only if that action is within their power. In formal terms: O(p) → ◇(p) — if p is obligatory, then p must be possible. This serves as a critical reality check in deontic logic, preventing systems from deriving obligations that are physically, logically, or practically impossible to fulfill.

02

Contrary-to-Duty Interaction

The principle becomes particularly complex in contrary-to-duty (CTD) scenarios where a primary obligation has been violated. A system must distinguish between:

  • Ideal obligations: What should have happened
  • Actual obligations: What must happen now given the violation
  • Impossibility defense: Whether the new obligation is feasible

Failure to model this leads to Chisholm's Paradox, where Standard Deontic Logic derives contradictions from CTD structures.

03

Implementation in Compliance Engines

In normative multi-agent systems and smart contracts, the principle is operationalized as a precondition check before obligation generation:

  • Feasibility verification: Can the agent physically perform the action?
  • Resource availability: Does the agent have the necessary assets or authority?
  • Temporal possibility: Can the action be completed within the deadline?
  • Conflict detection: Does this obligation conflict with existing duties?

This prevents the system from issuing vacuous obligations that undermine normative coherence.

04

Legal Doctrine Parallels

The principle maps directly to established legal doctrines:

  • Impossibility of performance: A contract defense where unforeseen events make performance objectively impossible
  • Force majeure: External events beyond a party's control that prevent obligation fulfillment
  • Impracticability: Performance is theoretically possible but unreasonably burdensome

These doctrines demonstrate that human legal systems already encode Ought-Implies-Can as a fundamental constraint on normative force.

05

Deontic Guardrail Engineering

In generative AI systems producing legal or normative outputs, the principle is implemented as a runtime validation guardrail:

  • The model's proposed obligation is checked against a world-state model
  • If the action is impossible in the current state, the output is blocked or reformulated
  • The system may generate a remedial obligation or escalate to a human reviewer

This prevents AI from issuing legally nonsensical directives like 'you must travel back in time to sign the document.'

06

Formalization in Deontic Event Calculus

The Deontic Event Calculus encodes the principle as a domain constraint:

code
Happens(action, time) → Possible(action, time)
Obligation(agent, action, deadline) →
  ∃t ≤ deadline: Possible(agent, action, t)

This ensures that the lifecycle of any obligation—from activation through fulfillment to expiration—is grounded in the actual capabilities of the obligated agent within the modeled temporal horizon.

NORMATIVE REASONING CONSTRAINTS

Frequently Asked Questions

Explore the foundational Kantian axiom that serves as a critical guardrail in deontic logic modeling and autonomous legal reasoning systems.

The Ought-Implies-Can principle is a fundamental axiom in deontic logic stating that an agent is morally or legally obligated to perform an action only if it is actually possible for them to do so. Formally attributed to Immanuel Kant, it serves as a critical constraint in normative reasoning systems: if an action is physically, logically, or contextually impossible, no valid obligation can exist. In computational terms, this principle prevents a normative reasoning engine from generating absurd or unenforceable duties. For example, a deontic smart contract cannot obligate a party to transfer funds if their balance is provably insufficient. The principle is often formalized as O(φ) → ◇(φ), where O is the obligation operator and is the possibility operator, ensuring that the set of prescribed actions is always a subset of the set of feasible actions.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.