Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/theislampill/orthemology/llms.txt

Use this file to discover all available pages before exploring further.

The notation registry is the single authoritative symbol table for all formal notation used in Orthemology. It lives in docs/notation-registry.yaml and was normalized by Decision 0005 (2026-07-20, registry version 1.0.0). The principle governing the table is: one symbol, one role. Semantic roles take precedence over glyph preference. The notation validator (scripts/validate_notation.py) enforces the current table across the corpus; historical documents under archive/ retain old symbols and are never rewritten, and the validator whitelists those archive contexts.
Every document in the current corpus MUST follow this table. Retired symbols must not appear in new work. If a retired symbol appears outside of archive/ or an explicitly annotated historical quotation, the notation validator will fail.

Active symbol table

Analysis and task

SymbolGlyphRole
AADeclared analysis (identifier + version). Never an actor index.
T = task(A)TTask component of the analysis

Universes and analysis-active domains

SymbolGlyphRole
M_univ, O_univ𝓜, 𝓞Universal occurrence and ortheme universes
M_A, O_AM_A, O_AAnalysis-active domain (M_A ⊆ 𝓜) and repertoire (O_A ⊆ 𝓞). Unsubscripted M, O are licensed scoped shorthand once one analysis is fixed

Actors

SymbolGlyphRole
alpha, beta, ...α, β, …Actor indices. Formal actor indices are never A/B

Instantiation and profiles

SymbolGlyphRole
Inst_AInst_AAnalysis-relative instantiation, Inst_A ⊆ M_A × O_A (the primitive)
O*(m; A)O*(m; A)True (actual) profile of m under A
Pi_AΠ_AComplete-profile space under A (Π_T is scoped shorthand)
Pi_A_partialΠ_A^∂Partial-profile space under A
C_hatĈ_(m)Candidate set of complete profiles (equivalently the typed family C^profile)
p_hatp̂_(m) ∈ Π_A^∂Inferred (partial) profile — belief, never ground truth

Observation

SymbolGlyphRole
OmegaΩ_Observation map, indexed where analysis/actor/time matter (Ω_α is scoped form)

Metaortheme and metaorthemma

SymbolGlyphRole
muμMetaortheme type ⟨g, S_μ, select_μ, prov, ver⟩
pi_muπ_μPaired meta-policy
mu_barμ̄_The j-th metaorthemma (configuration token) in episode e
MetaInstMetaInstToken typing MetaInst(μ̄_, μ)
select_muselect_μMetaortheme state-selecting evidence procedure
estatus_eestatus_ePer-claim evidence-status map of episode e

Episodes and governance

SymbolGlyphRole
Gamma_EΓ_E = (E, ⇝)Episode DAG (nodes = episodes, typed edges)
e_Gammae_Γ = comp(Γ_E)Composed boundary-level episode (when composition conditions hold)
Q_e𝒬_eClaim ledger of episode e
delta_eδ_eResidual-disposition map of episode e
ReqPathReqPath(e)Governance-derived required pathway verdicts. The sole pathway requirement function

Goal schemas and target sets

SymbolGlyphRole
GoalSchemaGoalSchema(α)Parametric goal schema for actor α
G_target𝒢_Actor-α’s grounded target profile set (𝒢_α is scoped shorthand)

Representations and loss

SymbolGlyphRole
Rep_ARep_ARepresentation family under A
chiχOne representation, χ ∈ Rep_A
L_A_starL_A*(χ)Best attainable loss/risk under representation χ

Repertoires

SymbolGlyphRole
K_A𝒦_ACause repertoire (𝒦_T is scoped shorthand)
R_Aℛ_ARoute repertoire (ℛ_T is scoped shorthand)
W_A𝒲_AWarrant-state repertoire (𝒲_T is scoped shorthand)

Tolerances and thresholds

SymbolGlyphRole
eps_Aε_AAccepted tolerance of the analysis
theta_stopθ_stopANDON stop/escalation risk threshold

The scoped-shorthand rule

Task-subscripted forms (Inst_T, O*_T, Π_T, 𝒦_T, ℛ_T, 𝒲_T, ≢_T) and the unsubscripted M, O are licensed only after one analysis A with task(A) = T is explicitly fixed. They are forbidden in multi-analysis contexts: level-indexed audits, multi-actor evaluation, cross-version comparisons, and execution-vs-review comparisons.
The full rule (from Decision 0001, restated normatively in Decision 0005): when a single analysis is declared and its task is fixed, task-subscripted shorthand keeps prose readable. In any context where more than one analysis is live, the full analysis-indexed form is required.

Retired symbols

The following symbols are retired from normative use. They must not appear in new work. Historical documents under archive/ retain them and are never rewritten.
Retired symbolReasonReplacement
App(e)Competed with ReqPath(e) as a requirement function; applicability is now expressed via ReqPath(e) plus recorded not-applicable reasonsReqPath(e)
W(·)Collided with warrant repertoireGoalSchema(·)
G (bare, for the episode graph)Collided with target setsΓ_E
G(α, T_α)Target sets live in per-analysis profile spaces𝒢_{α,A_α}
q / Q (representation / representation set)Collided with claim ledgerχ ∈ Rep_A
R*(q)Collided with route repertoire and riskL_A*(χ)
ε_μ (epsilon_mu as selector)Overloaded with tolerance and evidence statusselect_μ
ε (bare, as evidence-status map)Overloadedestatus_e
τ (tau as ANDON threshold)Replaced to free τ for generic time useθ_stop
I_TPre-D1 primitive; superseded by Inst_AInst_A (historical only)
No definition changed meaning in Decision 0005’s normalization. Every rename is 1:1 role-preserving, recorded in the registry’s retired_symbols list. Semantic roles control over glyph preference throughout.

How to use this registry

Every new document must declare its analysis before using scoped shorthand. When writing:
  1. Use O*(m; A) with the full analysis identifier at the definition site.
  2. After fixing one analysis, O*_T(m) is permitted as local shorthand — but only within that single-analysis scope.
  3. Use α, β, … for actors; never use A or B as actor variables.
  4. Use ReqPath(e) as the sole pathway requirement function; App(e) is retired.
  5. When citing a retired symbol in a historical quotation, mark it explicitly as a historical form.

Build docs developers (and LLMs) love