Γ_method — Order-Sensitive Method Composition & Work Enactment
Pattern B.1.5 · Stable Part B - Trans-disciplinary Reasoning Cluster
► decided‑by: A.14 Advanced Mereology A.14 compliance — Methods compose over SerialStepOf/ParallelFactorOf on MethodDescription/Method graphs (order, not parthood); stuff‑like inputs are modelled via PortionOf on resources and accounted in Γ_work; method/version history uses PhaseOf; mapping quality is handled via CL (B.3).
Plain‑English headline. Γ_method composes ordered step specifications into a single MethodDescription (design‑time) that describes a composite Method, and governs its run‑time enactment as Work (pre/post, capability typing, MIC honouring) while delegating resource accounting to Γ_work and order semantics to Γ_ctx.
- Strict Distinction (A.15) separates what a holon is (structure), how steps are ordered (order), how it unfolds (time), what it spends (work/resources), and what it values (objectives).
- Method / MethodDescription / Work.
Keywords
- method composition
- workflow
- sequential
- concurrent
- plan vs run.
Relations
Content
Problem frame
-
Strict Distinction (A.15) separates what a holon is (structure), how steps are ordered (order), how it unfolds (time), what it spends (work/resources), and what it values (objectives).
-
Method / MethodDescription / Work.
- Method is the timeless semantic “way of doing” (a context‑scoped capability; A.3.1): it specifies admissible preconditions, effects, and bounds, independent of any particular run.
- MethodDescription is a design‑time description of a Method (knowledge on a carrier). It may be an imperative step‑graph (this pattern’s focus) or another admissible description form (functional/logical/dynamics/solver, etc.; A.3.2:4.2).
- Work is the dated run‑time occurrence that enacts a pinned MethodDescription under a
U.RoleAssignment, records concrete slot fillings (parameters/carriers), and books the resource ledger (A.15.1). Calling the description a “process” is common in some domains, but in FPF we keep Method ≠ MethodDescription ≠ Work to avoid category errors.
-
A.15 (Role–Method–Work Alignment) supplies the typed ordered relations we need: SerialStepOf (strict precedence) and ParallelFactorOf (order‑concurrent branches with a join).
-
B.1.4 (Γ_ctx/Γ_time) already handles non‑commutativity (order matters) and temporal slicing; B.1.6 (Γ_work) handles resource spending and efficiency. Γ_method sits between them: it composes methods by order and capability and delegates resource accounting to Γ_work.
Problem
Without a dedicated, order‑aware method operator:
- Design/run conflation. Authors mix MethodDescription (blueprint) and Work (execution), producing artifacts that have both planned and executed attributes.
- Order erasure. Sequences with crucial pre/post‑conditions get collapsed into sets; reordering breaks correctness while still “passing” naive aggregation.
- Capability mismatches. Step outputs do not match the next step’s required inputs, but this is hidden in untyped edges; composite methods become non‑executable.
- Work leakage. Costs and resource flows are inlined into method definitions; later models double‑count or violate conservation (Γ_work was created to prevent this).
- Synergy by arithmetic. Throughput or quality jumps caused by proper joins or coordination are misreported as simple sums or averages—violating WLNK and obscuring when a Meta‑Holon Transition (B.2) should be declared.
Forces
Solution
Terms (didactic recap)
- U.MethodDescription — a design‑time description of a
U.Method(A.3.2): typically an imperative step‑graph with SerialStepOf/ParallelFactorOf, step capability types, pre/post‑conditions, and required external interactions. (Other admissible description forms exist; B.1.5 focuses on the step‑graph case.) - U.Method — the timeless semantic “way of doing” (capability) described by ≥1 MethodDescription and enacted as
U.Work(A.3.1, A.15.1). - U.Work — the run‑time, dated enactment occurrence:
performedBy → U.RoleAssignment,isExecutionOf → U.MethodDescription(edition‑pinned), plus concrete slot fillings and resource ledger (A.15.1). - U.StepSpec / U.StepMethod — step‑level specialisations: each
StepSpecdescribes aStepMethod; a compositeMethodDescriptionrelates them by order. (Run‑time step occurrences are Work parts, not “StepMethods”.) - Capability type — the state/action signature a step requires and produces (not to be confused with resources; those belong to Γ_work).
- Method Interface Standard (MIC) — the order‑aware analogue of BIC: a short, declarative statement of what external interactions of the steps are Promoted / Forwarded / Encapsulated at the composite method boundary.
Separation reminder. Method composition ≠ resource spending. Keep resource budgets, yields, dissipation in Γ_work; Γ_method only checks and composes order and capability.
The operator family (two companion flavours)
To respect the design/run split, Γ_method is presented as two companion operators sharing the same intent but acting at different loci (spec vs run).
-
Planning (design‑time) — compose specifications
- Domain.
D_speccontains step specifications linked by SerialStepOf / ParallelFactorOf (A.15). - Result. A single U.MethodDescription whose MIC is computed from step interfaces using the Promote / Forward / Encapsulate quartet (cf. BIC in B.1.2). The resulting MethodDescription SHALL declare the
U.Methodit describes (A.3.2); in the step‑graph case this is the semantic serial/parallel composition of the describedStepMethods (A.3.1:9).
- Domain.
-
Enactment (run‑time) — produce Work
- Domain. A previously composed MethodDescription, a performer designated via RoleAssignment (the holder bears the required role in context), and concrete slot fillings (carriers, parameters) consistent with the MethodDescription’s declared SlotKinds/ValueKinds (A.6.5).
- Result. A U.Work record (the dated run) provided that capability checks and pre/post‑conditions hold and the MIC is honoured.
Relationship to Γ_ctx. Both flavours reuse Γ_ctx invariants for order (non‑commutative composition with NC‑1..3 reproducibility). Γ_method specialises the typing and boundary rules for methods and introduces MIC.
Core aggregation rules (design‑time composition)
When computing Γ_method^plan(D_spec, σ):
-
Order preservation. Respect the OrderSpec σ; independent branches may be folded in any topological sort (Γ_ctx NC‑3). SerialStepOf enforces strict precedence; ParallelFactorOf allows concurrency with a join.
-
Capability continuity (typed joins). Every join must be type‑sound: the post‑condition / output signature of each incoming branch must meet the next step’s pre‑conditions (logical entailment or declared adapter steps). Missing adapters are defects, not assumptions.
-
MIC synthesis (boundary behaviour). For each external interaction of a step, decide Promote / Forward / Encapsulate into the composite MIC. This inherits the clarity of BIC (B.1.2) for methods.
- Promote: becomes a direct composite interaction (e.g., top‑level “start/stop”).
- Forward: remains step‑local but exposed under the composite boundary (namespaced).
- Encapsulate: becomes internal; callers cannot rely on it.
-
Assurance hooks (without computing assurance). Record where B.3 assurance will later hang: (i) the cutset steps that bound reliability/quality, (ii) the integration edges whose CL will penalise poor fit (mappings, fragile joins), and (iii) the envelope (G) intended for the method’s validity.
-
No costs here. If a step lists resources/yields, do not aggregate them here. Instead, add a pointer to the corresponding Γ_work composition to be executed with the same order/joins at run‑time.
Core aggregation rules (run‑time enactment)
When executing Γ_method^run(M_spec, RA, Fill):
-
Role–Method–Spec alignment (A.2 / A.3 / A.15). Confirm that
RA.roleis eligible to enact theU.Methoddescribed byM_spec(or a declared equivalent/refinement in the same context), and that the Work’sperformedByandexecutedWithinanchors can be satisfied (A.15.1). If this fails, you may still record an attempted run, but it is not a conformant “execution ofM_spec”. -
Pre/post enforcement. Before each step, verify pre‑conditions against Fill and the evolving carrier state; after, check post‑conditions hold. Failing these means the run cannot be certified as a conformant
U.Workexecution ofM_spec. -
Typed state flow. The state/action types produced by a step must make the next step well‑typed; if not, an adapter method (itself with a MethodDescription) must be present in the graph.
-
Order determinism (Γ_ctx). Respect the
OrderSpec σdeclared inM_spec. Parallel branches may execute independently only if they share no state that would break NC‑1..3; otherwise they must synchronise at the declared join. -
MIC honouring. Interactions exposed by MIC are the only external commitments the composite method makes. Any additional ad‑hoc external interaction is a model violation (or requires updating the MIC and re‑planning).
-
Γ_work hand‑off. Invoke Γ_work to compute spent resources, yields, dissipation along the same order/join structure. The resulting ledgers and work products annotate the Work but are not part of Γ_method’s aggregation.
Invariant intuition.
- IDEM: a single step‑method composed alone yields the same method.
- COMM/LOC: replaced by Γ_ctx NC‑1..3 (determinism given
σ, context hash ofσ, and partial‑order soundness).- WLNK: quality/throughput of the composite is bounded by the critical path steps (identified for later B.3 assurance).
- MONO: strengthening a step (better pre/post, stronger type, improved adapter) cannot make the composite worse.
Didactic contrasts (to prevent common confusions)
-
Method vs Work. Method = the semantic “way of doing” (what transformations are admissible); Work = what happened this time, including resources spent / yields / dissipation when enacting it (Γ_work). Keep them distinct.
-
Method vs Structure. Method composes ordered steps; structure composes parts (Γ_sys). Do not use ComponentOf where SerialStepOf/ParallelFactorOf are intended.
-
Step vs part vs specialization. A “step” in
SerialStepOf/ParallelFactorOfis a factor in an order algebra, not a mereological part and not a type‑specialisation. – Use ComponentOf/PartOf for structural wholes (A.14). – Use≤ₘrefinement / equivalence / substitution for Method specialisation (A.3.1). – Use Kind‑CAL (⊑) for kind/subkind. -
Method vs Phase. Method composition is order; PhaseOf (Γ_time) is temporal progression of the same carrier. If a phase boundary also introduces closure/supervision/context rebase, that is MHT (B.2), not mere phasing.
-
MethodDescription vs Work. Keep planning artefacts (MethodDescription) separate from run‑time occurrences (Work).
Γ_method^planproduces MethodDescriptions;Γ_method^runproduces Work that cites an edition‑pinned MethodDescription and records effective slot fillings and ledgers (A.15.1).
Archetypal grounding (worked, didactic)
System archetype — Assemble‑Paint‑Test as one Method
-
Design‑time (Γ_method^plan).
D_speccontainsStepSpecs:AssembleChassis,InstallPowertrain,PaintBody,RunFunctionalTest. Relations:AssembleChassis → InstallPowertrain(SerialStepOf),PaintBody ∥ RunFunctionalTestafter a structural seal (ParallelFactorOf). Capability typing:- Output of
InstallPowertrainmeets input ofRunFunctionalTest(functional harness attached). PaintBodyrequires sealed surfaces fromInstallPowertrain(pre‑condition). MIC outcome:- Promote:
Start(),Abort(),CertificationReport. - Forward:
RunFunctionalTest.Diagnostics(namespaced). - Encapsulate:
PrimerMixingPort, internal seal checks.
- Output of
-
Run‑time (Γ_method^run). The holder designated by the relevant
U.RoleAssignmentenacts theMethodDescriptionon concrete carriers, producing aU.Workrecord. Pre/post checks gate each step; parallel branches run after pre‑conditions met; a join waits for both to finish. -
Assurance hooks (B.3). Cutset steps for WLNK:
InstallPowertrain(torque tolerances) andRunFunctionalTestpass/fail; integration edges carry CL for harness mapping and paint/seal specification. Γ_work is invoked to compute energy/material spend and dissipation; Γ_method does not tally costs itself.
Episteme archetype — Evidence‑Synthesis‑Publish as one Method
-
Design‑time (Γ_method^plan). Steps:
CollectDatasets,NormalizeSchemas,EstimateModel,CrossValidate,DraftManuscript. Ordering:CollectDatasets → NormalizeSchemas → EstimateModel → CrossValidate → DraftManuscript. Capability typing:NormalizeSchemasoutputs a typed feature space that entailsEstimateModel’s input; adapters specified for legacy datasets. MIC outcome:- Promote:
Submit(),ReleaseArtifacts(). - Forward:
CrossValidate.Folds(k). - Encapsulate: ad‑hoc scrubbing utilities.
- Promote:
-
Run‑time (Γ_method^run). The same order executes as
U.Work; Γ_work accounts for compute/storage spend. Assurance hooks: cutset atCrossValidate; integration CL for schema mappings; post‑condition forDraftManuscriptincludes provenance SCR.
Method Interface Standard (MIC) — template & examples
MIC template (normative content)
MIC excerpts (didactic)
-
Manufacturing method MIC excerpt
-
Evidence method MIC excerpt
Proof obligations (normative)
At planning time (Γ_method^plan):
- PO‑PLAN‑ORDER. Provide
OrderSpec σ; produceorderSpecHash. - PO‑PLAN‑TYPE. For every edge, show capability continuity:
OutType(step_i) ⊢ InType(step_j)or provide a typed adapter StepSpec. - PO‑PLAN‑MIC. For each step interaction, decide Promote/Forward/Encapsulate and justify in MIC.
- PO‑PLAN‑CL‑POINTS. Identify integration edges whose CL will matter for B.3; record intended sources of mapping evidence.
- PO‑PLAN‑NO‑WORK. Confirm that costs/resources are not aggregated here; point to the planned Γ_work composition (by reference).
At run time (Γ_method^run) producing U.Work:
- PO‑RUN‑PRE/POST. Demonstrate that pre‑conditions hold before each step; check post‑conditions after.
- PO‑RUN‑NC. Show compliance with Γ_ctx NC‑1..3 (determinism with σ, context hash, partial‑order soundness).
- PO‑RUN‑MIC‑HONOUR. Record that only MIC‑declared external interactions occurred.
- PO‑RUN‑WORK. Attach the Γ_work result (spent resources, yields, dissipation) aligned with the same order/join structure.
- PO‑RUN‑ASSURANCE. Provide the observed values for the cutset steps and the actual CL of integration mappings to feed B.3 assurance.
Conformance Checklist (normative)
Anti‑patterns & repairs
Consequences
Benefits
- Didactic clarity. Readers see what is being composed (order & capability) vs what is spent (Γ_work) vs what is assured (B.3).
- Deterministic execution semantics. Γ_ctx‑backed order with explicit joins yields reproducible composites.
- Robust interfaces. MIC prevents accidental external dependencies and preserves modularity.
- Cross‑scale fit. Same pattern works for physical, organizational, and epistemic methods.
Trade‑offs
- More explicitness up‑front. Capability typing and MIC authorship require care; in return, later integration is safer.
- Adapter discipline. Modellers must create adapters rather than assuming conversions—this avoids hidden brittleness.
Rationale (informative)
- Order is semantic. Many failures stem from pretending that order does not matter; Γ_method makes non‑commutativity explicit (via Γ_ctx) while keeping the operator set small.
- Strict Distinction. The split between Method (semantic), MethodDescription (spec), Work (occurrence), Γ_method (order/type checks), Γ_work (resource ledgers), and assurance implements A.15, preventing category errors (semantics vs execution vs claims).
- Mereology alignment. Using SerialStepOf / ParallelFactorOf (A.14) keeps method composition orthogonal to structural composition (ComponentOf) and temporal phasing (PhaseOf).
- Assurance readiness. Identifying cutsets and mapping CL points during planning makes B.3 application straightforward and auditable.
- Interfaces matter. MIC prevents accidental coupling and makes integration points auditable.
- Separation of concerns. Γ_method composes behaviour; Γ_work accounts resources; B.3 assesses quality—keeping algebraic reasoning sound.
Relations
- Builds on: A.12 (Transformer Role), A.14 (Mereology Extension), A.15 (Strict Distinction); B.1.1 (Proof Kit), B.1.4 (Γ_ctx/Γ_time).
- Coordinates with: B.1.6 (Γ_work) for resource accounting; B.3 (Assurance) for WLNK cutsets and CL penalties.
- Triggers/Complements: B.2 (MHT) when new closure/supervision or context re‑base appears at method level.
- Used by: Later domain patterns that define canonical methods in specific disciplines (without altering Γ_method).
One‑sentence takeaway. Γ_method composes ordered, typed steps into a reliable method, keeps interfaces explicit (MIC), leaves costs to Γ_work, and provides clean hooks for assurance and emergence.