overview

Sources: index of the background cards in this folder

Theory (CT-ML wiki): Start Here, Track F · Map of Content

Linked reference cards for the engineering background behind The Original Idea: compilers and IRs, content-addressed code, hashing, rewriting, Julia internals, databases. Each card covers one concept and links to related cards. For the project’s own design decisions see Design Overview.

The mathematical background — category theory, categorical semantics, logical relations, e-graphs as algebra, conjunctive queries, fixed points — lives in the CT-ML wiki, the root vault this one builds on; its Track F leads up to every concept Sophia uses. Cards that used to duplicate it here have been replaced by links to it.

Cards

In the CT-ML wiki

Suggested reading orders

“I want to understand the identity scheme.” Content-Addressed Code → Merkle DAG → Alpha Equivalence → De Bruijn Index → Cycle Hashing → Hashing and Identity

“I want to understand the equivalence claim.” Contextual Equivalence → Logical Relations → Definitional vs Propositional Equality → E-Graph → Equivalence and Witnesses → Cross-Language Semantic Hazards

“I want to understand why category theory keeps coming up.” Track F of the CT-ML wiki → Multi-AST Layering

“I care about the Julia performance story.” Multiple Dispatch → World Age → Pkgimage → Content-Addressed Precompilation

See also