Minimal Yield #
Minimal Yield is a condition on a transformation F → F' of workspaces, stated on the size
measures of a workspace, its components Multiset.card, its accessible terms Forest.numEdges,
and its vertices Forest.numNodes: the number of components does not grow (no divergence), the
number of accessible terms does not fall (no information loss), and the number of vertices grows
by exactly one (minimality of yield). MinimalYieldWeak is the first two
bounds and MinimalYield all three. The weak form is monotonicity of the signature (b₀ᵒᵈ, α),
so it is a pullback preorder on workspaces (MinimalYieldWeak.pullbackPreorder). The
trace-aware measures are those of Workspace/TraceMeasures.lean.
The per-case theorems evaluate the condition on the shapes the cases of Merge produce, on the
carrier UnorderedTree (α ⊕ β) with Sum.inl lexical and Sum.inr trace: External Merge satisfies
it; Internal Merge preserves all three measures under Δᵈ counting and raises the trace-aware
count and size by one under Δᶜ counting, given the accessible-term extraction identities; the
divergent Sideward cases 3(a) and 3(b), which raise the number of components, violate both
forms.
Main definitions #
Minimalist.MinimalYieldWeak,Minimalist.MinimalYieldMinimalist.MinimalYield.signature: the Pareto signature(b₀ᵒᵈ, α).
Main results #
Minimalist.MinimalYield.em_pair: External Merge satisfies Minimal Yield.Minimalist.MinimalYield.not_sideward_3a,not_sideward_3b: the divergent Sideward cases do not.
References #
- [marcolli-chomsky-berwick-2025], §1.6.1–1.6.2 (Definition 1.6.1, Lemma 1.6.3, Propositions 1.6.4 and 1.6.8)
The Minimal Yield principle #
The weak Minimal Yield principle: no increase in b₀, no decrease in α.
Instances For
The Minimal Yield principle: the weak form plus σ up by exactly one.
- minimalYield : Forest.numNodes F' = Forest.numNodes F + 1
Instances For
MinimalYieldWeak as a Pareto pullback preorder #
The Pareto signature (b₀ᵒᵈ, α), b₀ dualised so fewer components ranks higher.
Equations
- Minimalist.MinimalYield.signature F = (OrderDual.toDual (Multiset.card F), Forest.numEdges F)
Instances For
MinimalYieldWeak packaged as a PullbackPreorder.
Equations
- Minimalist.MinimalYieldWeak.pullbackPreorder = Core.Order.PullbackPreorder.ofProj Minimalist.MinimalYield.signature fun (x x_1 : UnorderedTree.Forest (UnorderedTree (α ⊕ β))) => inferInstance
Instances For
External Merge #
External Merge of a pair satisfies Minimal Yield: Δb₀ = −1, Δα = +2, Δσ = +1.
Internal Merge #
Internal Merge via composition leaves b₀, α, σ unchanged (Δᵈ counting):
the accessible-term relation α(T) = α(mover) + α(Q) + 2 is MCB eq. 1.6.7.
im_pair_size_deltas_deletion with the α relation discharged from a Δᵈ
admissible cut: deleting mover from T and rebinarizing the remainder
(contractUnary p.2) leaves b₀, α, σ unchanged. numUnary p.2 = 1
characterizes a single edge cut at a binary node.
Internal Merge via composition leaves b₀ fixed and raises αᶜ, σᶜ by one
(Δᶜ counting): the relation αᶜ(T) = αᶜ(β_t) + αᶜ(trunk) + 1 is MCB eq. 1.6.8.
im_pair_size_deltas_contraction with the αᶜ relation discharged from a Δᶜ
admissible cut: re-merging an accessible subtree β_t of T = node (inl a₀) F₀
with the contraction quotient p.2 raises αᶜ, σᶜ by one.
Sideward Merge #
Sideward Merge of type 2(b) leaves the component count b₀ unchanged.
Sideward Merge of type 3(a) increases the component count b₀ by one.
Sideward Merge of type 3(b) increases the component count b₀ by one.
Sideward Merge of type 3(a) violates the weak Minimal Yield principle (Δb₀ > 0).
Sideward Merge of type 3(b) violates the weak Minimal Yield principle (Δb₀ > 0).
Strong-form corollary of MinimalYieldWeak.not_sideward_3a.
Strong-form corollary of MinimalYieldWeak.not_sideward_3b.
Unit merge #
The unit-merge stage {T} → {β, T/β} violates weak Minimal Yield (Δb₀ > 0).
Strong-form corollary of MinimalYieldWeak.not_unitMerge.