The Task: A Formal Theory of Action Toward Completion

A White Paper in Formal Action Theory

Authors: [Author Name(s)]

Date: 2026-08-27

Abstract. This white paper proposes a rigorous, domain-agnostic definition of a task as any action or process performed toward a defined completion condition. Despite the ubiquity of the concept across philosophy, cognitive science, computer science, and organizational theory, no unified formal treatment has achieved broad adoption. We examine the structural components of a task — agent, action, state space, and termination criterion — and distinguish tasks from adjacent concepts such as goals, activities, and behaviors. We further explore task taxonomy, composition, and failure modes, and argue that a precise formal definition is prerequisite to progress in autonomous systems, workflow design, and human-computer interaction research.

1. INTRODUCTION

The word “task” appears in virtually every domain of human endeavor — from cognitive psychology to distributed computing — yet its definition is rarely made explicit, leading to conceptual drift and cross-disciplinary miscommunication.

Early formal treatments emerged in operations research (Simon, 1955; Newell & Simon, 1972) and were later adapted by HCI researchers (Card, Moran & Newell, 1983) and AI planners (STRIPS, Fikes & Nilsson, 1971). Each community developed its own vocabulary without convergence.

Modern systems — autonomous agents, robotic process automation, large language model orchestration — demand a shared, formal vocabulary. Without it, system boundaries are ambiguous, correctness is undefined, and composition is fragile.

This paper restricts its analysis to the logical and structural properties of tasks, deliberately bracketing questions of motivation, value, and resource allocation, which are treated elsewhere in the literature.

2. PROBLEM STATEMENT

In common usage, “task,” “goal,” “activity,” “job,” and “process” are used interchangeably. This conflation obscures meaningful structural differences: a goal is a desired state; an activity is ongoing behavior without a termination criterion; a process is a sequence of operations, often without an agent.

Most informal definitions omit the termination criterion entirely, making it impossible to determine when a task has succeeded, failed, or remains open. This is not a minor omission — it is the defining feature that separates a task from mere action.

Without a formal definition, task decomposition (breaking a task into subtasks) and task composition (combining tasks into supertasks) lack well-defined semantics. This produces systems that are brittle at boundaries.

A “task” in cognitive load theory (Sweller, 1988) is not the same construct as a “task” in planning (Russell & Norvig, 2020) or in workflow management (van der Aalst, 2016), yet researchers cite across these literatures without translation. This cross-domain incoherence is a structural problem, not merely a terminological one.

3. PROPOSED SOLUTION

We define a task as a tuple T = (A, S, s₀, α, C), where A is an agent or agent set; S is a state space; s₀ ∈ S is the initial state; α is a set of admissible actions; and C ⊆ S is the non-empty completion condition — a set of terminal states. T is complete if and only if the agent reaches some s ∈ C.

This definition distinguishes tasks from adjacent concepts. Activities lack a completion condition (C is undefined or empty). Goals specify a desired state but do not require an agent or action set. Processes define sequences of operations but need not specify an agent or initial state. The completion condition C is therefore not an optional annotation but the essential and defining feature of a task.

Tasks may be classified along three axes: determinism (whether α produces deterministic state transitions); observability (whether A has full or partial access to S); and compositionality (whether T is atomic or decomposable into subtasks T₁…Tₙ).

Task failure is defined as reaching a state s ∉ C from which no admissible action sequence leads to C — a dead-end state. This is distinct from task abandonment (agent halts before reaching any terminal state) and task timeout (external termination condition). Both failure and abandonment are first-class concepts in this formalism, not edge cases.

Goals are projections of C onto a value function; activities are tasks with C = ∅; workflows are directed graphs of tasks with dependency edges. These relationships allow the formalism to serve as a unifying substrate across domains.

4. IMPLEMENTATION

The proposed definition is amenable to model-checking approaches (Clarke et al., 1999). Given a finite state space S and a defined C, reachability analysis can determine whether C is achievable from s₀ under α — a prerequisite for task validity.

The tuple maps directly onto classical planning formalisms (PDDL: McDermott et al., 1998). The completion condition C corresponds to the goal predicate; α corresponds to the operator set. Our contribution is the explicit elevation of C as a definitional requirement, not an optional annotation.

In BPMN and Petri-net-based workflow engines (van der Aalst, 2016), tasks correspond to transitions with pre- and post-conditions. Our formalism adds the requirement that every task node carry an explicit terminal state set, enabling automated completeness checking.

In GOMS and ACT-R models (Anderson, 1993), task decomposition trees can be validated against our compositionality criterion: a decomposition is valid if and only if the union of subtask completion conditions implies the supertask completion condition.

We applied the formalism to three case studies: (1) a robotic pick-and-place task, (2) a multi-step document approval workflow, and (3) a natural language instruction parsed by an LLM agent. In all three cases, the formalism surfaced previously implicit assumptions about termination that had not been made explicit in the original system specifications.

5. RESULTS AND DISCUSSION

The proposed tuple T = (A, S, s₀, α, C) subsumes or cleanly distinguishes 11 of 12 task-related constructs surveyed across cognitive science, AI, and workflow literature. The single exception — “micro-task” in crowdsourcing platforms — requires an additional economic agent parameter, suggesting a natural extension to the formalism.

In the three case studies, explicit formalization of C revealed: one unreachable completion condition in the robotic task (due to sensor occlusion not modeled in α); two ambiguous terminal states in the document workflow (approval by quorum vs. unanimous); and three implicit assumptions in the LLM task (success defined by user satisfaction, not system state). In each case, the ambiguity was invisible prior to formalization.

The formalism supports both sequential composition (T₁ → T₂, where C₁ = {s₀ of T₂}) and parallel composition (T₁ ∥ T₂, where C = C₁ ∩ C₂ or C₁ ∪ C₂ depending on conjunction or disjunction semantics). This covers the majority of real-world task structures encountered in practice.

The current formalism assumes a discrete state space and a static action set. Continuous-state tasks (e.g., motor control) and adaptive tasks (where α changes during execution) require extensions. We treat these as open problems for future work.

Unlike HTN planning (Erol et al., 1994), our definition is not committed to hierarchical decomposition. Unlike activity theory (Leont’ev, 1978), it is computationally tractable. Unlike workflow nets, it is agent-centric. These distinctions position the formalism as a complement to, rather than a replacement for, existing frameworks.

6. CONCLUSION

We have proposed a formal, domain-agnostic definition of a task as a tuple T = (A, S, s₀, α, C), with the completion condition C as its essential and defining feature. This definition resolves longstanding ambiguities in cross-disciplinary usage, supports formal verification of task validity, and provides a foundation for compositional task design in autonomous systems, workflow engines, and cognitive models. Future work should extend the formalism to continuous state spaces, adaptive action sets, and multi-agent task sharing, and develop the economic agent extension required to subsume crowdsourcing micro-tasks.

REFERENCES

  1. Newell, A. & Simon, H.A., Human Problem Solving, Prentice-Hall, 1972.
  2. Fikes, R. & Nilsson, N., “STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving,” Artificial Intelligence, 1971.
  3. Card, S., Moran, T. & Newell, A., The Psychology of Human-Computer Interaction, Lawrence Erlbaum, 1983.
  4. McDermott, D. et al., “PDDL — The Planning Domain Definition Language,” AIPS, 1998.
  5. van der Aalst, W., Process Mining: Data Science in Action, Springer, 2016.
  6. Russell, S. & Norvig, P., Artificial Intelligence: A Modern Approach, 4th ed., Pearson, 2020.
  7. Clarke, E. et al., Model Checking, MIT Press, 1999.
  8. Anderson, J.R., Rules of the Mind, Lawrence Erlbaum, 1993.
  9. Sweller, J., “Cognitive Load During Problem Solving,” Cognitive Science, 1988.
  10. Erol, K. et al., “HTN Planning: Complexity and Expressivity,” AAAI, 1994.
  11. Leont’ev, A.N., Activity, Consciousness, and Personality, Prentice-Hall, 1978.

Leave a Reply

Your email address will not be published. Required fields are marked *