A Mathematical Framework for Analyzing Open Source Software Commons
Author: Ibrahim Cesar
Date: November 2025
Project: Categories of the Commons / MBA USP Thesis
Status: Theoretical Framework Development
This document develops a complete sheaf-theoretic framework for analyzing governance coherence in Open Source Software (OSS) projects. By treating OSS projects as topological spaces and governance structures as sheaves, we obtain rigorous mathematical tools—particularly Čech cohomology—for measuring governance health, predicting fork events, and understanding the relationship between local decisions and global project outcomes. This framework integrates with and extends the categorical-cybernetic-information-theoretic approach developed in the broader "Categories of the Firm" research program.
- Introduction and Motivation
- The Base Space: Project Topology
- The Governance Sheaf
- The Entropy Sheaf
- Čech Cohomology of Governance
- The Main Hypothesis: Cohomological Health
- Computational Framework
- Connection to Categorical Framework
- Empirical Predictions
- Integration with Research Program
- Next Steps
- References
Sheaves are fundamentally about local-to-global relationships—how local data patches together consistently across a space. This maps naturally onto OSS governance:
| Sheaf Concept | OSS Governance Interpretation |
|---|---|
| Points | Individual contributors, commits, decisions |
| Open sets | Subprojects, modules, teams, time periods |
| Stalks | Local information (contributor knowledge, commit context) |
| Sections | Consistent assignments (governance rules, coding standards) |
| Gluing | How local decisions combine into global policy |
Locality Principle: OSS governance is inherently local—a maintainer in module A doesn't need to know everything about module B. Sheaves formalize this through restriction maps.
Gluing Condition: The critical sheaf axiom captures how local governance decisions must be consistent to form global policy. Violations of gluing = governance fragmentation, fork pressure.
Presheaves vs. Sheaves: The gap between presheaves (arbitrary local assignments) and sheaves (consistent assignments) measures governance coherence.
This sheaf-theoretic approach complements and extends:
- Category Theory: Sheaves are functors satisfying additional conditions
- Information Theory: Entropy becomes a sheaf-valued invariant
- Cybernetics (VSM): Beer's recursive viable systems map to sheaf stalks
- Commons Governance (Ostrom): Design principles become local sections
Definition 2.1.1 (Project Space)
Let
Construction: Define
-
0-simplices (vertices): Individual contributors
$c_i$ - 1-simplices (edges): Collaboration relationships (co-commits, reviews)
- 2-simplices (triangles): Team structures (three contributors on same module)
- Higher simplices: Larger collaborative structures
The topology
Definition 2.2.1 (Temporal Filtration)
For longitudinal analysis, define a filtered space:
where
This filtration enables persistent cohomology analysis—tracking how governance structures evolve over project lifetime.
For a kernel subsystem like net/:
- Open set
$U_{\text{core}}$ = core maintainers and their direct collaborators - Open set
$U_{\text{drivers}}$ = driver contributors - Open set
$U_{\text{docs}}$ = documentation contributors - Intersection
$U_{\text{core}} \cap U_{\text{drivers}}$ = interface maintainers
The cover
The four project types from Nadia Asparouhova's taxonomy define an open cover of OSS project space:
| Quadrant | High/Low Growth | High/Low Contributors | Example |
|---|---|---|---|
| Federations | High | High | Rust, Linux |
| Stadiums | High | Low | curl, SQLite |
| Clubs | Low | High | Niche frameworks |
| Toys | Low | Low | Personal projects |
A sheaf over this cover assigns governance structures to each type, with restriction maps capturing project transitions.
Definition 3.1.1 (Governance Presheaf)
Define the governance presheaf
where:
-
$\mathcal{R}_U$ = Rules operative in region$U$ (coding standards, review requirements) -
$\mathcal{D}_U$ = Decision procedures in$U$ (consensus, maintainer fiat, voting) -
$\mathcal{M}_U$ = Monitoring mechanisms in$U$ (CI/CD, review processes, bots)
Definition 3.1.2 (Restriction Maps)
For
where
Properties:
-
$\rho_{U,U} = \text{id}_{\mathcal{G}(U)}$ (identity) -
$\rho_{V,W} \circ \rho_{U,V} = \rho_{U,W}$ for$W \subseteq V \subseteq U$ (composition)
Definition 3.3.1 (Governance Sheaf Conditions)
Locality Axiom: If
Interpretation: Governance is determined by its local manifestations. There are no "hidden" global rules that don't show up locally.
Gluing Axiom: If
Interpretation: Compatible local governance decisions can be assembled into coherent global policy. When this fails, you have governance fragmentation.
Rules include:
├── Coding standards (style guides, linting rules)
├── Review requirements (number of approvals, required reviewers)
├── Testing requirements (coverage thresholds, CI checks)
├── Documentation requirements
├── Licensing constraints
└── Contribution guidelines (DCO, CLA)
Decision procedures include:
├── Consensus-based (lazy consensus, explicit consensus)
├── Maintainer authority (BDFL, core team)
├── Voting mechanisms (majority, supermajority)
├── Delegation patterns (CODEOWNERS, module ownership)
└── Escalation paths (conflict resolution)
Monitoring mechanisms include:
├── Automated (CI/CD, bots, linters)
├── Human review (code review, design review)
├── Metrics tracking (velocity, quality gates)
├── Community oversight (mailing lists, meetings)
└── External audits (security, license compliance)
Elinor Ostrom's 8 design principles for commons governance map to sheaf sections:
| Ostrom Principle | Sheaf Interpretation |
|---|---|
| 1. Clearly defined boundaries | Well-defined open sets in topology |
| 2. Proportional equivalence | Consistent restriction maps |
| 3. Collective choice arrangements | Decision procedures |
| 4. Monitoring | Monitoring mechanisms |
| 5. Graduated sanctions | Rules |
| 6. Conflict resolution | Gluing condition satisfaction |
| 7. Recognition of rights | Local sections respected globally |
| 8. Nested enterprises | Sheaf structure over nested open sets |
Definition 4.1.1 (Local Organizational Entropy)
For each open set
where
- Decision outcomes in
$U$ - Contribution patterns in
$U$ - Communication channels used in
$U$
Definition 4.2.1 (Entropy Presheaf)
Define
with restriction maps defined by marginalization of probability distributions.
Proposition 4.3.1 (Entropy is NOT a Sheaf)
The entropy presheaf
Proof sketch: Entropy is not additive over disjoint unions. For
in general, due to cross-boundary correlations and the concavity of entropy.
This failure is informative! The obstruction to
Definition 4.4.1 (Sheafification)
Let
has kernel and cokernel measuring:
-
$\ker(\eta)$ : Local entropy that doesn't contribute to global structure -
$\text{coker}(\eta)$ : Global entropy effects not captured by local measurements
The sheafification process reveals:
- Entropy that glues: Organizational disorder that aggregates consistently
- Entropy obstructions: Places where local order doesn't scale globally
- Hidden entropy: Global disorder invisible at local level
This provides a mathematical foundation for the "organizational breathing" phenomenon—cycles between high-entropy expansion and low-entropy consolidation.
Definition 5.1.1 (Governance Cover)
Let
- Subsystems/modules
- Time periods
- Contributor communities
- Asparouhova quadrants (for cross-project analysis)
Definition 5.2.1 (Čech Complex)
The Čech complex
with coboundary maps
Definition 5.3.1 (Coboundary)
For
For
(restricted to triple intersection
Definition 5.4.1 (Čech Cohomology)
The Čech cohomology groups are:
Theorem 5.5.1 (Governance Cohomology Interpretation)
For the governance sheaf
Elements of
Empirical measure: Count of universally-applied rules (e.g., "all PRs require review").
Examples:
- Project-wide code of conduct
- Universal CI requirements
- Global licensing terms
Elements of
A 1-cocycle
Non-trivial
- Module A requires 2 reviewers, Module B requires 1, with no consistent project-wide policy
- Different coding standards in different subsystems with no clear interface rules
- Incompatible CODEOWNERS specifications
Empirical measure: Number of unresolved governance disputes, incompatible local policies.
Second cohomology captures higher-order inconsistencies—situations where pairwise-compatible rules fail to be globally compatible.
Example: Three maintainers A, B, C where:
- A and B agree on approach X
- B and C agree on approach Y
- A and C agree on approach Z
- But X, Y, Z are mutually incompatible
This is a non-trivial 2-cocycle and represents deep structural governance problems.
Empirical measure: Fork frequency, sustained multi-party disputes, "political" deadlocks.
Proposition 5.6.1 (Long Exact Sequence)
For a short exact sequence of sheaves:
there is a long exact sequence in cohomology:
Application: If
Hypothesis 6.1.1 (Governance Cohomology Predicts Health)
For an OSS project
This is analogous to the Euler characteristic in topology.
Conjecture:
- Contributor retention rate
- Issue resolution time
- Release consistency
- Resistance to hostile forks
- Bus factor resilience
Definition 6.2.1 (Governance Health Ratio)
Interpretation:
-
$\rho_{\text{gov}} \approx 1$ : Strong global consensus, minimal conflicts -
$\rho_{\text{gov}} \approx 0.5$ : Balanced local autonomy and global coherence -
$\rho_{\text{gov}} \approx 0$ : Fragmented governance, high conflict
Hypothesis 6.3.1 (Entropy-Cohomology Spectral Sequence)
There exists a spectral sequence relating entropy and governance cohomology:
Interpretation: The interaction between governance structure (
Hypothesis 6.4.1 (Quadrant Cohomological Signatures)
Different Asparouhova quadrants have characteristic cohomological signatures:
| Quadrant | Interpretation | |||
|---|---|---|---|---|
| Federations | High | Medium | Low | Strong global consensus, some interface conflicts |
| Stadiums | Low | High | Medium | Weak global rules, many local conflicts (maintainer bottleneck) |
| Clubs | High | Low | Low | Coherent governance, few participants |
| Toys | Low | Low | Low | Minimal governance structure needed |
Hypothesis 6.5.1 (Fork Precursor)
A significant increase in
Mechanism: Non-trivial
Testable prediction: Track
Algorithm 7.1.1 (Compute Governance Cohomology)
Input: OSS project repository data (commits, issues, PRs, CODEOWNERS, CI configs)
Output:
def compute_governance_cohomology(project):
"""
Compute Čech cohomology of governance sheaf for an OSS project.
Args:
project: Project data including commits, issues, PRs, configs
Returns:
CohomologyResult with dimensions and health metrics
"""
# Step 1: Construct simplicial complex X
X = SimplicialComplex()
for contributor in project.contributors:
X.add_vertex(contributor)
for (c1, c2) in project.collaborations:
# Collaboration = co-commits, reviews, issue discussions
X.add_edge(c1, c2)
for team in project.identify_teams():
# Teams = contributors working on same module
X.add_simplex(team.members)
# Step 2: Define open cover (module decomposition)
cover = project.get_module_decomposition()
# Alternative covers: time periods, contributor communities
# Step 3: Compute governance presheaf values
G = {}
for U in cover:
G[U] = GovernanceSection(
rules=extract_rules(project, U),
decisions=extract_decisions(project, U),
monitoring=extract_monitoring(project, U)
)
# Step 4: Build Čech complex
cech = CechComplex(X, G, cover)
# Step 5: Compute cohomology via linear algebra
H0 = cech.compute_H0() # ker(δ⁰)
H1 = cech.compute_H1() # ker(δ¹) / im(δ⁰)
H2 = cech.compute_H2() # ker(δ²) / im(δ¹)
# Step 6: Compute health metrics
chi = len(H0) - len(H1) + len(H2)
rho = len(H0) / (len(H0) + len(H1) + 0.001)
return CohomologyResult(
H0=H0, H1=H1, H2=H2,
chi_gov=chi,
rho_gov=rho
)def extract_rules(project, region_U):
"""Extract governance rules operative in region U."""
rules = set()
# From configuration files
for config in project.get_configs(region_U):
if 'eslint' in config or 'prettier' in config:
rules.add(('coding_standard', config))
if 'CODEOWNERS' in config:
rules.add(('ownership', parse_codeowners(config, region_U)))
if '.github/workflows' in config:
rules.add(('ci_requirement', parse_workflow(config)))
# From documentation
for doc in project.get_docs(region_U):
if 'CONTRIBUTING' in doc:
rules.add(('contribution_guide', parse_contributing(doc)))
# From PR templates
if project.has_pr_template(region_U):
rules.add(('pr_requirements', parse_pr_template(region_U)))
return rules
def extract_decisions(project, region_U):
"""Extract decision procedures in region U."""
decisions = []
# Analyze merge patterns
merge_data = project.get_merges(region_U)
decisions.append(('merge_authority', infer_merge_authority(merge_data)))
# Analyze issue resolution
issue_data = project.get_issues(region_U)
decisions.append(('issue_resolution', infer_resolution_pattern(issue_data)))
# Analyze RFC/proposal processes
if project.has_rfc_process(region_U):
decisions.append(('rfc_process', analyze_rfc_process(region_U)))
return decisions
def extract_monitoring(project, region_U):
"""Extract monitoring mechanisms in region U."""
monitoring = []
# CI/CD checks
ci_checks = project.get_ci_checks(region_U)
monitoring.extend([('ci', check) for check in ci_checks])
# Bot activity
bots = project.get_active_bots(region_U)
monitoring.extend([('bot', bot) for bot in bots])
# Review requirements
review_policy = project.get_review_policy(region_U)
monitoring.append(('review', review_policy))
return monitoringAlgorithm 7.3.1 (Persistent Cohomology)
Track cohomology evolution over project lifetime:
def compute_persistent_cohomology(project, time_points):
"""
Compute persistent governance cohomology over time.
Args:
project: Project with historical data
time_points: List of timestamps to analyze
Returns:
PersistenceDiagram with birth/death of cohomology classes
"""
persistence_data = []
for t in time_points:
# Get project state at time t
X_t = project.state_at(t)
# Compute cohomology
H_t = compute_governance_cohomology(X_t)
persistence_data.append({
'time': t,
'H0': H_t.H0,
'H1': H_t.H1,
'H2': H_t.H2,
'chi': H_t.chi_gov
})
# Track birth/death of cohomology generators
diagram = PersistenceDiagram()
for i in range(1, len(persistence_data)):
prev = persistence_data[i-1]
curr = persistence_data[i]
# Detect new classes (births)
new_H1 = curr['H1'] - prev['H1']
for cls in new_H1:
diagram.add_birth(cls, curr['time'], degree=1)
# Detect resolved classes (deaths)
resolved_H1 = prev['H1'] - curr['H1']
for cls in resolved_H1:
diagram.add_death(cls, curr['time'], degree=1)
# Similarly for H2
new_H2 = curr['H2'] - prev['H2']
for cls in new_H2:
diagram.add_birth(cls, curr['time'], degree=2)
return diagram| Pattern | Interpretation |
|---|---|
| Long-lived |
Stable global policies |
| Short-lived |
Quickly-resolved conflicts |
| Long-lived |
Chronic governance disputes |
| Birth of |
Emergence of structural incompatibility |
| Death of |
Resolution of deep conflict (rare) or fork |
|
|
Fork event |
Recommended Libraries:
# For simplicial complexes and homology
import gudhi # Geometry Understanding in Higher Dimensions
import dionysus # Persistent homology
# For graph/network analysis
import networkx as nx
# For data processing
import pandas as pd
import numpy as np
# For OSS data collection
from github import Github # PyGithub
import git # GitPythonExample using GUDHI:
import gudhi
def build_rips_complex(project):
"""Build Rips complex from contributor collaboration distances."""
# Get collaboration matrix
collab_matrix = project.get_collaboration_matrix()
# Convert to distance matrix (inverse of collaboration strength)
distance_matrix = 1.0 / (collab_matrix + 0.01)
# Build Rips complex
rips = gudhi.RipsComplex(
distance_matrix=distance_matrix,
max_edge_length=2.0
)
simplex_tree = rips.create_simplex_tree(max_dimension=3)
return simplex_tree
def compute_homology(simplex_tree):
"""Compute persistent homology."""
simplex_tree.compute_persistence()
# Get Betti numbers
betti = simplex_tree.betti_numbers()
# Get persistence pairs
pairs = simplex_tree.persistence_pairs()
return betti, pairsA sheaf
satisfying the sheaf conditions. This means the existing categorical framework integrates naturally.
Theorem 8.2.1 (Sheaf-Functor Correspondence)
The prompt functor framework from the entropy paper embeds into sheaves:
where
The task-dependent entropy effects discovered in the prompt entropy research correspond to the failure of
Theorem 8.3.1 (Functoriality)
Governance cohomology is functorial. For a project morphism
Interpretation: Governance patterns propagate along project relationships. A well-governed upstream project induces cohomology classes in downstream forks.
Applications:
- Track how governance spreads through dependency networks
- Understand fork inheritance of governance structures
- Model influence of umbrella organizations (Apache, Linux Foundation)
Theorem 8.4.1 (VSM-Cohomology Correspondence)
Beer's Viable System Model corresponds to a derived functor construction:
where
| Derived Functor | VSM System | Interpretation |
|---|---|---|
| System 1-3 | Directly observable operations | |
| System 4 | Meta-systemic adaptation | |
| System 5 | Identity, purpose, existential coherence |
The Specification ⊣ Freedom adjunction from prompt entropy research extends:
-
Left adjoint (Sheafification): Forces local data to satisfy global coherence
- Analogous to: specifications constraining prompts
- OSS interpretation: governance formalization
-
Right adjoint (Forgetful): Allows local freedom
- Analogous to: vague prompts allowing exploration
- OSS interpretation: autonomous subsystems
Prediction 9.1.1 (Pre-Fork
Before a major fork event,
Test Protocol:
- Select known fork events: Bitcoin/Bitcoin Cash, Node.js/io.js, OpenOffice/LibreOffice
- Reconstruct project state at monthly intervals for 24 months pre-fork
- Compute
$H^2$ dimensions at each interval - Test for significant increase in final 6-12 months
Expected Result: Statistically significant
Prediction 9.2.1 (Transition Cohomology Patterns)
Project transitions between Asparouhova quadrants correspond to characteristic cohomology changes:
| Transition | |||
|---|---|---|---|
| Toy → Stadium | ↓ | ↑ | — |
| Stadium → Federation | ↑ | ↓ | — |
| Any → Fork | — | ↑ | ↑↑ |
| Club → Toy (decline) | ↓ | ↓ | — |
Test Protocol:
- Identify projects that have undergone quadrant transitions
- Compute cohomology before and after transition
- Validate predicted patterns
Prediction 9.3.1 (H¹-Entropy Positive Correlation)
Governance conflicts (high
Test Protocol:
- Compute both metrics across Stadium-focused sample (25-30 projects)
- Calculate Pearson/Spearman correlation
- Expected:
$r > 0.4$ ,$p < 0.05$
Prediction 9.4.1 (χ_gov Predicts Sustainability)
The cohomological health index
Sustainability Metrics:
- Contributor retention (% active after 1 year)
- Issue resolution time (median)
- Release regularity (coefficient of variation)
- Bus factor
- Dependency adoption rate
Test Protocol:
- Compute
$\chi_{\text{gov}}$ for 50+ projects - Correlate with each sustainability metric
- Expected: Significant positive correlations (
$r > 0.3$ )
Prediction 9.5.1 (Ostrom Principles as Cohomology)
Projects satisfying more Ostrom design principles have higher
Test Protocol:
- Score projects on 8 Ostrom principles (0-8 scale)
- Compute governance cohomology
- Regress Ostrom score on
$(H^0, H^1, H^2)$ - Expected: Positive coefficient for
$H^0$ , negative for$H^1$
This sheaf-theoretic formulation could form a theoretical chapter in the MBA thesis:
Chapter: Mathematical Foundations of OSS Governance
├── 1. Introduction
│ ├── Motivation for mathematical formalization
│ └── Overview of sheaf-theoretic approach
├── 2. Sheaf-Theoretic Foundations
│ ├── Project topology (Definition 2.1.1)
│ ├── Governance sheaf (Definition 3.1.1)
│ └── Entropy sheaf (Definition 4.1.1)
├── 3. Governance Cohomology
│ ├── Čech complex construction
│ ├── Interpretation of H⁰, H¹, H² (Theorem 5.5.1)
│ └── Health metrics (Definition 6.2.1)
├── 4. Computational Methods
│ ├── Algorithm 7.1.1 implementation
│ ├── Data extraction procedures
│ └── Tool stack
├── 5. Empirical Validation
│ ├── Test of Predictions 9.1-9.5
│ ├── Results and analysis
│ └── Statistical significance
└── 6. Discussion
├── Connection to Ostrom
├── Connection to Beer's VSM
├── Connection to Asparouhova taxonomy
└── Implications for practice
For "Mathematical Principles of Organizational Management":
Part III: Advanced Frameworks
├── Chapter 8: Sheaf Theory for Organizations
│ ├── 8.1 From Categories to Sheaves
│ ├── 8.2 Organizational Sheaves
│ ├── 8.3 Governance Cohomology
│ ├── 8.4 Computational Methods
│ └── 8.5 Case Studies
├── Chapter 9: Cohomological Invariants
│ ├── 9.1 Health Metrics from Cohomology
│ ├── 9.2 Persistent Organizational Cohomology
│ ├── 9.3 Spectral Sequences in Management
│ └── 9.4 Derived Categories (Advanced)
└── Chapter 10: Unification
├── 10.1 Categories + Sheaves + Entropy
├── 10.2 VSM as Derived Functor
├── 10.3 Ostrom via Cohomology
└── 10.4 The Complete Framework
This framework provides (to current knowledge) the first application of sheaf cohomology to organizational governance:
- Rigorous definitions of governance coherence/fragmentation
- Quantitative measures (cohomology dimensions) of governance health
- Predictive framework for project outcomes (forks, sustainability)
- Theoretical unification of categorical, cybernetic, and information-theoretic approaches
- Computational methods for empirical validation
| Prompt Entropy Concept | Sheaf-Theoretic Extension |
|---|---|
| Task category |
Base space |
| Prompt functor |
Governance sheaf |
| Output entropy $H(R | p)$ |
| Task-dependent effects | Non-constant sheaf structure |
| Specification ⊣ Freedom | Sheafification ⊣ Forgetful |
| Convergent/Divergent tasks |
|
-
Pilot Implementation
- Implement Algorithm 7.1.1 on a single mid-sized Stadium project
- Validate data extraction procedures
- Debug cohomology computation
-
Initial Validation
- Compute
$(H^0, H^1, H^2)$ for 3-5 projects across quadrants - Verify interpretability of results
- Identify data quality issues
- Compute
-
Scale Implementation
- Process full sample of 25-30 Stadium-heavy projects
- Implement persistent cohomology pipeline
- Automate data collection
-
Test Predictions
- Fork prediction (Prediction 9.1.1)
- Entropy correlation (Prediction 9.3.1)
- Health index validation (Prediction 9.4.1)
-
Write Framework Chapter
- Formalize definitions for thesis
- Present accessible introduction to sheaves
- Include computational examples
-
Theoretical Extensions
- Derived categories for sophisticated analysis
- Topos theory for logical foundations
- ∞-categorical refinements
-
Tool Development
- Open-source library for organizational cohomology
- Visualization tools for persistence diagrams
- Integration with existing OSS analytics
-
Publication
- arXiv preprint on sheaf-theoretic governance
- Conference submission (ICSE, FSE, or similar)
- Journal article for interdisciplinary venue
-
Derived Categories: Can
$D^b(\mathbf{Sh}(X))$ provide finer organizational invariants? -
Topos Theory: Is there an organizational topos with internal logic capturing governance reasoning?
-
Motivic Cohomology: Are there "motivic" structures in organizational data analogous to algebraic geometry?
-
Homotopy Type Theory: Can HoTT provide foundations for organizational identity and transformation?
-
∞-Categories: Do higher categorical structures capture organizational dynamics better than 1-categories?
- Hartshorne, R. (1977). Algebraic Geometry. Springer. [Chapters II-III on sheaves]
- Bredon, G. (1997). Sheaf Theory. Springer GTM 170.
- Kashiwara, M. & Schapira, P. (1990). Sheaves on Manifolds. Springer.
- Ghrist, R. (2014). Elementary Applied Topology. Createspace. [Accessible introduction]
- Edelsbrunner, H. & Harer, J. (2010). Computational Topology: An Introduction. AMS.
- Carlsson, G. (2009). Topology and data. Bulletin of the AMS, 46(2), 255-308.
- GUDHI Library: https://gudhi.inria.fr/
- Dionysus Library: https://www.mrzv.org/software/dionysus/
- Robinson, M. (2014). Topological Signal Processing. Springer.
- Curry, J. (2014). Sheaves, cosheaves and applications. arXiv:1303.3255.
- Ghrist, R. & Krishnan, S. (2013). A topological max-flow-min-cut theorem. Proc. Global SIP.
- Shannon, C.E. (1948). A mathematical theory of communication. Bell System Technical Journal, 27(3), 379-423.
- Cover, T.M. & Thomas, J.A. (2006). Elements of Information Theory. Wiley.
- Mac Lane, S. (1998). Categories for the Working Mathematician. Springer.
- Awodey, S. (2010). Category Theory. Oxford University Press.
- Riehl, E. (2016). Category Theory in Context. Dover.
- Fong, B. & Spivak, D.I. (2019). An Invitation to Applied Category Theory. Cambridge.
- Beer, S. (1972). Brain of the Firm. Allen Lane.
- Beer, S. (1979). The Heart of Enterprise. Wiley.
- Beer, S. (1985). Diagnosing the System for Organizations. Wiley.
- Ostrom, E. (1990). Governing the Commons. Cambridge University Press.
- Ostrom, E. (2005). Understanding Institutional Diversity. Princeton University Press.
- Asparouhova, N. (2020). Working in Public: The Making and Maintenance of Open Source Software. Stripe Press.
- Raymond, E.S. (1999). The Cathedral and the Bazaar. O'Reilly.
- Fogel, K. (2005). Producing Open Source Software. O'Reilly.
- Eghbal, N. (2020). Working in Public. Stripe Press.
| Symbol | Meaning |
|---|---|
| Project space (topological space/simplicial complex) | |
| Topology on |
|
| Category of open sets in |
|
| Governance sheaf | |
| Entropy sheaf | |
| Viability sheaf (VSM) | |
| Global sections of sheaf |
|
| n-th cohomology of |
|
| Čech cohomology | |
| Restriction map from |
|
| Cohomological health index (Euler characteristic) | |
| Governance health ratio |
Čech Cohomology: A method for computing sheaf cohomology using open covers and the Čech complex.
Coboundary: The map
Cohomology: Algebraic invariants measuring "holes" or obstructions in mathematical structures; here, obstructions to consistent governance.
Global Section: An element of
Gluing Axiom: The sheaf condition requiring that compatible local sections can be assembled into a global section.
Persistence Diagram: A summary of how topological features (cohomology classes) are born and die across a filtration.
Presheaf: A contravariant functor from open sets to a category (e.g., Set); may not satisfy sheaf axioms.
Restriction Map: The map
Sheaf: A presheaf satisfying locality and gluing axioms; encodes consistent local-to-global data.
Sheafification: The process of turning a presheaf into a sheaf by enforcing consistency.
Simplicial Complex: A topological space built from vertices, edges, triangles, and higher-dimensional simplices.
Spectral Sequence: A computational tool relating different cohomology theories; converges to a "target" cohomology.
Stalk: The data of a sheaf at a single point; the colimit of sections over neighborhoods.
Document Version: 1.0
Last Updated: November 2025
Author: Ibrahim Cesar
Contact: ibrahim@ibrahimcesar.com
Repository: https://github.com/ibrahimcesar/prompt-entropy-experiment