Skip to content

Introduction to the Encyclopedia of Abstractions

In the vast landscape of human knowledge, certain patterns recur across seemingly disparate domains—from physics to philosophy, from economics to ecology. These patterns, which we call abstractions, are the fundamental building blocks of complex thought. They are the tools we use to manage complexity, transfer knowledge, and understand the world around us. Yet despite their central role in human cognition and scientific progress, we have never had a systematic way to document, teach, or share these essential patterns of thought.

The Encyclopedia of Abstractions aims to change that. This resource represents the first systematic attempt to catalog and connect the foundational patterns that shape how we think across disciplines. It is both a practical tool for learning and problem-solving, and an ambitious project to map the territory of abstract thought itself. The Encyclopedia has the potential to enrich students' abilities to think across domains, make unexpected connections, and apply theoretical ideas in novel contexts. The frameworks that it provides will help foster a kind of intellectual versatility that is increasingly valuable in our interconnected world, and will also serve as a foundation for inspiring future interdisciplinary research and problem-solving methodologies

The Encyclopedia is also more than a tool for human ingenuity; it is a bridge between human cognition and artificial intelligence, as we seek to expand the capacity for machine reasoning.

In an era where abstract reasoning remains a critical frontier for AI research, the structured documentation of universal patterns offers an important resource for advancing artificial intelligence. By grounding AI systems in a structured understanding of abstractions, this resource addresses key challenges in AI research, including enhancing generalization across domains, developing explainable models, and fostering emergent reasoning capabilities. By exposing AI systems to a framework of these cognitive building blocks, the Encyclopedia has the potential to help redefine how AI learns and reasons and may enhance the capabilities of human understanding as well. Whether through guiding model architecture, generating synthetic training datasets, or establishing new benchmarks for evaluation, this resource becomes a key tool for progress in AI and human understanding. Its value is too important to keep private. This resource is not just a repository of human thought—it is a blueprint for the future of human-AI collaboration.

Defining Phenomena, Concepts, and Abstractions

To provide a clear framework for this discussion, it is important to define what we mean when using terms like phenomenon, concept, and abstraction.

Phenomena: Observable occurrences or measurable properties in the real world, often specific to certain domains or direct experiences. Examples: "gravity" (as a force we measure), "tree growth," "viral replication," etc.

Concepts: Mental representations of domain-specific entities or properties. Examples: "mass" in physics, "genes" in biology, or "cash flow" in finance.

Abstraction: Generalized conceptual patterns or principles that help manage complexity and that appear across domains, enabling knowledge transfer and deeper understanding. Examples: "feedback loops," "hierarchy," "network," "optimization," "equilibrium," and "uncertainty."

Abstractions: The Core Building Blocks of Understanding

Prime Abstractions: We define prime abstractions as cross-domain patterns that are universal and are also fundamental to reasoning and problem-solving. They are not simply labels or categories, but rather, represent fundamental principles that help us manage complexity, understand underlying relationships, and enable the transfer of knowledge between seemingly disparate domains. These are the key components of how we build "models" of the world.

  • Abstractions serve several crucial functions:

  • They enable us to identify shared patterns across diverse phenomena.

  • They facilitate the transfer of knowledge across domains.

  • They provide clear definitions of concepts and their relationships so that we can better understand, communicate, and evaluate a system or approach.

  • They provide building blocks for developing robust and actionable models.

Because of their broad application and cross-disciplinary relevance, the systematic documentation of these abstractions forms the core of this project. The creation of this resource is not just a theoretical exercise, but it is also a real-world tool to help people understand and improve their abilities to reason abstractly and solve complex problems.

Domain-Specific Abstractions: While prime abstractions represent universal patterns, many domains also utilize specialized abstractions that are unique to their field or a small set of closely related fields. These domain-specific abstractions represent:

  • Patterns or principles that are highly relevant within a given domain (e.g., "object-relational mapping" in software engineering, or "acid-base equilibrium" in chemistry).

  • Frameworks or patterns that may not apply to a larger set of fields.

  • Concepts that may prove to be bridges to other fields in the future, once further research has been conducted.

  • While not the core focus of the Encyclopedia, recognizing the value of these abstractions is critical to building a truly comprehensive resource. As such, this work aims to eventually develop specific "Domain Packs" for future editions of the Encyclopedia, where collections of these abstractions are grouped by specific disciplines for easier access by experts within those fields, while also potentially opening them up to other fields as people discover their true potential for cross-domain transfer. These specialized collections are intended to be treated as extensions of the core set of prime abstractions, not as substitutes for them.

This expansion will allow the Encyclopedia to cover a broader range of knowledge while remaining focused on the core set of abstractions that are applicable across multiple disciplines. This tiered approach will ensure that the encyclopedia is both comprehensive and also easy to navigate for the varied users who will make use of it.

This distinction will also be used to guide the editorial decisions during the initial development phase. That is, that priority will be given to the identification and articulation of prime abstractions, and domain specific abstractions will be a focus in future expansion.

Example: While "feedback loops" are a prime abstraction applicable across many fields, "PID controllers" are primarily used within engineering, and will therefore be part of the Engineering "domain pack" in the future.

Ephemeral Abstractions: In addition to prime and domain-specific abstractions, humans often create short-lived, ephemeral abstractions to manage a specific context or problem, and these may never surface again. These abstractions can be created both consciously and unconsciously and:

  • Are formed to help manage specific problems and are often very highly specialized to the unique set of circumstances.

  • May be created quickly and discarded, and they may not be formally defined.

  • Can be the genesis of a future "prime abstraction" but, in their initial use, are limited in scope, applicability, or transferability.

  • These ephemeral abstractions are often "chunks" of information that form around a particular set of circumstances and may represent a temporary pattern. These abstractions are not within the scope of the initial version of the Encyclopedia of Abstractions.

Example: A Resource-Deadlock Loop: A person detects that microservices repeatedly lock each other's resources in a circular pattern. They lump all these leftover details into a short-lived unnamed abstraction. This chunk is ephemeral: it's not an officially recognized prime abstraction (like 'feedback loops'), nor a standard domain concept; it's just a temporary handle capturing this emergent pattern in one project. However, if this ephemeral abstraction shows up in more contexts (maybe in distributed computing or concurrency research), humans might properly name and promote it to a stable domain abstraction.

Ephemeral abstractions are more than just naming a phenomenon. They capture a structural pattern (like a cyclical concurrency lock) that's not yet recognized as an official widely recognized "abstraction.". They have a certain reusability or chunk of logic, but they are too narrow or newly coined to be called domain-wide or prime. Hence, ephemeral abstractions sit between mere phenomena and recognized domain or prime abstractions, capturing a structural logic still awaiting broader validation.

The Power of Systematic Documentation

By making these patterns explicit and showing how they interconnect, we create a map that can guide exploration across the landscape of knowledge. This encyclopedia provides a structured framework for understanding how these patterns connect and interact. Each abstraction is documented with:

  • Its core idea and essential characteristics

  • How it manages complexity

  • Its application across different domains

  • How it enables knowledge transfer

  • Concrete examples of its use

By making these patterns explicit and showing how they interconnect, we create a map that can guide exploration across the landscape of knowledge. This has profound implications for:

  • Enhance Education and Learning: Provide a systematic approach to teaching and learning, and to develop critical and analytical skills by making the process explicit and understandable.

  • Facilitate Research and Innovation: Provide a common framework that will accelerate discoveries across all fields, enabling more effective cross-disciplinary interactions.

  • Advance Artificial Intelligence: Provide the foundational knowledge that is needed for AI systems to go beyond pattern matching, and into a more genuine form of understanding, and to provide a path to achieving AGI by helping to create systems that are capable of reasoning abstractly.

The Role of Human-AI Collaboration

This prototype of the Encyclopedia of Abstractions vividly illustrates the power of human-AI collaboration in tackling complex intellectual challenges. Large language models (LLMs) served as invaluable research assistants and sounding boards, enabling rapid exploration and documentation of patterns across diverse fields. However, the crucial and often subtle work of curating, validating, and refining these insights demanded rigorous human judgment.

The initial prototype benefited greatly from AI's capacity for breadth and speed. However, to ensure accuracy and depth, we seek input from subject matter experts to rigorously validate the generated content.

Here are some of the key questions that we hope experts will help address:

  • Accuracy and Completeness: Is the definition of this abstraction accurate and complete within your field, or does it omit important nuances, caveats, or recent developments?

  • Representative Examples: Are the examples provided genuinely representative of how this abstraction manifests and is applied in your domain? Can you suggest better, more illustrative examples?

  • Classification Validity: Is the classification of this abstraction as "Prime" (cross-disciplinary) or "Domain-Specific" appropriate? What are the arguments for or against its broader applicability?

  • Bias and Limitations: Are there any potential biases or limitations in how this abstraction is presented, perhaps reflecting a particular theoretical perspective or overlooking alternative viewpoints?

  • Evolving Knowledge: Has there been any recent research, discoveries, or theoretical shifts within your field that would significantly change or refine our understanding of this abstraction?

This collaboration offers a glimpse of how humans and AI can work together to achieve what neither could alone. In the next phase, expert knowledge will be essential to refine the definitions and examples within this resource. The goal remains a robust encyclopedia that pushes the boundaries of both human and artificial understanding.

Structure and Organization

The abstractions in this encyclopedia are organized into broad categories based on their primary roles in managing complexity and enabling understanding:

  • Structural Abstractions: Patterns that help organize and represent system components

  • Relational Abstractions: Patterns focused on connections and dependencies

  • Dynamic Processes: Patterns describing change and evolution

  • Governing Principles: Fundamental laws and invariants

  • Simplification Methods: Techniques for reducing complexity

  • Cognitive Patterns: Ways humans process and structure knowledge

  • Philosophical Frameworks: Core concepts about reality and knowledge

Within each category, abstractions are presented with consistent structure and cross-referenced to show their relationships with other patterns. This organization is not meant to be rigid—many abstractions span multiple categories or reveal new connections as we understand them better.

A Living Resource

This prototype is an early step toward a comprehensive resource. With 655 documented prime abstractions and 625 solution archetypes, it showcases the potential of systematically mapping patterns across disciplines while acknowledging vast, uncharted territory. The ultimate goal is to catalog between 1,500 and 5,000 prime abstractions, ensuring this resource remains robust and adaptive to emerging knowledge, but validation will remain a priority over expanding the current Encyclopedia of Abstractions.

More importantly, this is intended as a living resource that will grow and evolve through:

  • Contributions from domain experts and scholars

  • Refinement of definitions and examples

  • Discovery of new connections between patterns

  • Integration of emerging abstractions from new fields

This is not about building something that is fixed, but rather something that can adapt to the ever-changing nature of our world, and our understanding of it.

Using This Resource

The Encyclopedia of Abstractions is designed to be a tool that can be approached in multiple different ways, based on the needs and goals of the end user. It is intended to be used as:

  • A reference for understanding specific patterns that may be at play in a given situation.

  • A tool for solving complex problems by identifying and applying relevant abstractions.

  • A map for exploring connections between different domains, highlighting where concepts overlap or are strongly linked.

  • A framework for teaching abstract thinking systematically, while focusing on skills and abilities that will be required in the future.

This approach invites all users to:

  • Explore relationships between different abstractions and to test how they are applied across multiple domains.

  • Validate their findings against real-world examples, and to use this as a means of finding new connections and understanding how the various abstractions can be made more actionable.

  • Suggest refinements to the existing set of abstractions or to propose entirely new ones that may be just as valuable, ensuring that the encyclopedia continues to grow and evolve.

  • Share their insights, their learning, and their use cases of the resource, ensuring that we all benefit from our shared exploration.

By combining human ingenuity with the power of large language models, we are hoping to move beyond the limitations of individual minds, and to create something that can be useful for all of us.

Yet for those who wish to delve even deeper—cultivating a robust mental toolkit that transcends domain boundaries—we offer the following perspective on learning and applying prime abstractions as a unified approach to advanced cross-domain reasoning.

Mastering Prime Abstractions for Deeper Cross-Domain Reasoning

While no one individual can master the sum of human knowledge, focusing on prime abstractions provides a concise, powerful way to enhance one's capacity for cross-domain insight. By systematically learning how these foundational patterns arise and apply across diverse fields, an end user can:

1. Build a High-Density Conceptual Vocabulary

  • Instead of memorizing specialized jargon from dozens of domains, users gain a "toolkit" of universal patterns—e.g., feedback loops, synergy, resilience, emergence, accountability, and so on.

  • This toolkit transforms scattered details into recognizable structures, making it easier to categorize new problems and identify core similarities beneath surface-level differences.

2. Spot Patterns Everywhere, Faster

  • By internalizing abstractions like Escalation of Commitment or Silo Effect, learners begin to see them in personal finance decisions, local volunteer committees, software architecture, or corporate boardrooms.

  • This recognition compresses the time needed to grasp a novel situation: "I've seen this dynamic before—it's that universal pattern, just with different labels."

3. Transfer Solutions and Best Practices Across Domains

  • Once you realize a phenomenon (like homeostasis in biology) parallels stable equilibria in organizational or engineering contexts, you can reuse solution strategies, bridging knowledge from one realm to another.

  • Such cross-pollination fosters innovation: if reinforced learning loops fix a known issue in software teams, perhaps it can fix a reminiscent dynamic in nonprofit workflows.

4. Form More Adaptable Mental Models

  • Each prime abstraction is akin to a "mental lens"—the broader one's lens collection, the more angles from which one can tackle complexity.

  • Rather than guesswork, advanced reasoning becomes systematic: "Which known abstraction explains this feedback cycle or structural tension? Which synergy of abstractions might resolve it?"

5. Cultivate Interdisciplinary Connectivity

  • For educators or team leaders, teaching prime abstractions lays a shared conceptual foundation. Biology students see emergence in ecosystems, historians see it in societal transformations, and engineers see it in swarm robotics.

  • Students (or professionals) trained in these universal frameworks approach new topics less like novices, quickly mapping them to a deeper conceptual space.

6. Accelerate Problem-Solving and Collaboration

  • Teams whose members share a familiarity with prime abstractions can jump straight to diagnosing fundamental patterns—incentive misalignments, hierarchical bottlenecks, cyclical feedback, etc.—rather than spending weeks on partial or domain-specific analysis.

  • This speeds consensus-building ("We have a 'silo effect' here—time to restructure how we share information") and helps unify different experts' viewpoints.

In essence, mastering prime abstractions creates a scalable approach to learning: one invests time in these universal building blocks and then reaps outsized benefits when exploring new challenges or domains. Rather than trying to "know everything" in each field, the learner carries a powerful mental toolkit that unlocks and explains patterns wherever they appear. This synergy of broad yet high-density conceptual insight is what the Encyclopedia of Abstractions hopes to foster, bridging disparate knowledge areas under shared, enduring principles.

Future Vision

The Encyclopedia of Abstractions aims to become more than just a reference work—it aspires to be a bridge between different ways of knowing and thinking. Its potential applications include:

Education and Learning

  • Systematic teaching of abstract thinking skills

  • Accelerated cross-domain learning

  • Development of more effective problem-solving strategies

  • Integration into curriculum design across disciplines, fostering a kind of intellectual versatility that is increasingly valuable in our interconnected world

  • Inspiring future interdisciplinary research and problem-solving methodologies

Research and Innovation

  • Facilitating interdisciplinary connections

  • Identifying novel applications of established patterns

  • Providing frameworks for analyzing complex systems

  • Supporting breakthrough insights through pattern recognition

Artificial Intelligence Development

  • Training data for abstract reasoning capabilities

  • Frameworks for more sophisticated AI architectures

  • Bridges between human and machine cognition

  • Templates for knowledge transfer across domains

Professional Practice

  • Tools for complex problem solving

  • Frameworks for system design and analysis

  • Methods for knowledge transfer and team communication

  • Approaches to managing organizational complexity

A Call to Collaboration

This prototype demonstrates both the feasibility and the value of systematically documenting abstractions. However, its full potential can only be realized through broad collaboration across disciplines and perspectives. We invite:

  • Scholars to refine and expand the theoretical foundations, to make sure that this approach is grounded in solid theory.

  • Practitioners to test and validate applications, to determine if the real-world applications match the design principles.

  • Educators to develop teaching methodologies, to allow this information to be more easily shared with others.

  • Technologists to explore implementation in AI systems, and to help develop the systems that can bring this to life.

  • Anyone interested in the nature of knowledge and understanding to join this journey, because the exploration of knowledge, and its impact on humanity, is a path that we must travel together.

By working collaboratively across all of these boundaries, we can transform the way that knowledge is created, shared, and applied to some of the most complex problems that humanity has ever faced.

Conclusion: A New Chapter in Understanding

The Encyclopedia of Abstractions represents more than a collection of patterns—it is an attempt to map the fundamental ways humans organize and understand complexity. In an age where knowledge grows exponentially and artificial intelligence reshapes how we think and work, such a map becomes increasingly vital. The intent is to move this into the public domain. Its value is too important to keep private, as it has the potential to transform how we learn and innovate across all domains.

This prototype demonstrates that systematic documentation of abstractions is not only possible but powerful. It shows how careful organization and clear documentation can make abstract thinking more accessible and teachable. Most importantly, it reveals the potential of human-AI collaboration to tackle ambitious intellectual challenges.

We stand at the beginning of a journey to better understand how we understand. The patterns documented here are just the first steps on that journey. We invite you to explore these abstractions, test their applications, and join us in expanding this map of human knowledge.

By making abstract thinking more systematic and accessible, we hope to enhance not just individual learning and problem-solving, but our collective capacity to understand and address the complex challenges of our time. The territory ahead is vast, but with shared effort and systematic exploration, we can create a resource that transforms how we learn, think, and solve problems across all domains of human knowledge.

Welcome to the Encyclopedia of Abstractions.


Next → Ontology