Documentation

Linglib.Syntax.Minimalist.Merge.MinimalYield

Minimal Yield (MCB Definition 1.6.1) #

[MCB25] §1.6.1, Def 1.6.1 on book p. 63

M-C-B's Minimal Yield principle as a predicate on workspace transformations, with the per-merge counting characterizations of Prop 1.6.4 (EM/IM, p. 66) and Prop 1.6.8 (Sideward, p. 69), on the canonical nonplanar carrier Nonplanar (α ⊕ β) (Sum.inl lexical, Sum.inr trace). A workspace is a Forest (Nonplanar (α ⊕ β)) = Multiset (Nonplanar (α ⊕ β)); External Merge of S, S' builds Nonplanar.node (Sum.inl lbl) {S, S'}.

The principle (Def 1.6.1, eq. 1.6.2) asks of a transformation Φ: b₀(Φ F) ≤ b₀ F (no divergence), α(Φ F) ≥ α F (no information loss), σ(Φ F) = σ F + 1 (minimal yield). MinimalYield (strong) and MinimalYieldWeak (first two bounds) are stated relationally.

Per-merge signatures (Prop 1.6.4 + Prop 1.6.8) #

MergeΔb₀ΔαΔσStrongWeak
External−1+2+1
Internal Δᶜ0+1+1
Internal Δᵈ000
Sideward 2(b) Δᶜ0+1+1
Sideward 3(a)/3(b)+1

The size-delta theorems take the accessible-term relation as a hypothesis (accCount/accCountC extraction, MCB Lemma 1.6.3, eqs. 1.6.7/1.6.8); Sideward 3(a)/3(b) are ruled out by both forms via Δb₀ > 0.

The Minimal Yield principle #

structure Minimalist.Merge.MinimalYieldWeak {α : Type u_1} {β : Type u_2} (F F' : RootedTree.Forest (RootedTree.Nonplanar (α β))) :

The weak Minimal Yield principle: no increase in b₀, no decrease in α.

Instances For
    structure Minimalist.Merge.MinimalYield {α : Type u_1} {β : Type u_2} (F F' : RootedTree.Forest (RootedTree.Nonplanar (α β))) extends Minimalist.Merge.MinimalYieldWeak F F' :

    The Minimal Yield principle: the weak form plus σ up by exactly one.

    Instances For

      MinimalYieldWeak as a Pareto pullback preorder #

      def Minimalist.Merge.MinimalYieldSignature {α : Type u_1} {β : Type u_2} (F : RootedTree.Forest (RootedTree.Nonplanar (α β))) :
      ᵒᵈ ×

      The Pareto signature (b₀ᵒᵈ, α), b₀ dualised so fewer components ranks higher.

      Equations
      Instances For

        MinimalYieldWeak packaged as a PullbackPreorder.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          External Merge #

          theorem Minimalist.Merge.em_pair_satisfiesMinimalYield {α : Type u_1} {β : Type u_2} (lbl : α) (S S' : RootedTree.Nonplanar (α β)) :
          MinimalYield {S, S'} {RootedTree.Nonplanar.node (Sum.inl lbl) {S, S'}}

          External Merge of a pair satisfies Minimal Yield: Δb₀ = −1, Δα = +2, Δσ = +1.

          Internal Merge #

          theorem Minimalist.Merge.im_pair_size_deltas_deletion {α : Type u_1} {β : Type u_2} (lbl : α) {T mover Q : RootedTree.Nonplanar (α β)} (h : T.accCount = mover.accCount + Q.accCount + 2) :

          Internal Merge via composition leaves b₀, α, σ unchanged (Δᵈ counting): the accessible-term relation α(T) = α(mover) + α(Q) + 2 is MCB eq. 1.6.7.

          theorem Minimalist.Merge.im_pair_size_deltas_deletion_of_cut {α : Type u_1} {β : Type u_2} (lbl : α) (T : RootedTree.Nonplanar (α β)) (p : RootedTree.Forest (RootedTree.Nonplanar (α β)) × RootedTree.Nonplanar (α β)) (hp : p RootedTree.ConnesKreimer.cutSummandsN T) (mover : RootedTree.Nonplanar (α β)) (hcard : p.1 = {mover}) (huc : p.2.unaryCount = 1) :

          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. unaryCount p.2 = 1 characterizes a single edge cut at a binary node.

          theorem Minimalist.Merge.im_pair_size_deltas_contraction {α : Type u_1} {β : Type u_2} (lbl : α) {T β_t Q : RootedTree.Nonplanar (α β)} ( : β_t.traceLeafCount < β_t.numNodes) (hQ : Q.traceLeafCount < Q.numNodes) (h : T.accCountC = β_t.accCountC + Q.accCountC + 1) :

          Internal Merge via composition leaves b₀ fixed and raises αᶜ, σᶜ by one (Δᶜ counting): the relation αᶜ(T) = αᶜ(β_t) + αᶜ(trunk) + 1 is MCB eq. 1.6.8.

          theorem Minimalist.Merge.im_pair_size_deltas_contraction_of_cut {α : Type u_1} {β : Type u_2} (lbl a₀ : α) (τ : RootedTree.Nonplanar (α β)β) (F₀ : RootedTree.Forest (RootedTree.Nonplanar (α β))) (p : RootedTree.Forest (RootedTree.Nonplanar (α β)) × RootedTree.Nonplanar (α β)) (hp : p RootedTree.cutSummandsCN τ (RootedTree.Nonplanar.node (Sum.inl a₀) F₀)) (β_t : RootedTree.Nonplanar (α β)) (hcard : p.1 = {β_t}) :

          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 #

          theorem Minimalist.Merge.sideward_2b_b₀_preserved {α : Type u_1} {β : Type u_2} (T_i T_j Tnode T_j_q : RootedTree.Nonplanar (α β)) :

          Sideward Merge of type 2(b) leaves the component count b₀ unchanged.

          theorem Minimalist.Merge.sideward_3a_b₀_increases {α : Type u_1} {β : Type u_2} (T_i Tnode T_iq : RootedTree.Nonplanar (α β)) :

          Sideward Merge of type 3(a) increases the component count b₀ by one.

          theorem Minimalist.Merge.sideward_3b_b₀_increases {α : Type u_1} {β : Type u_2} (T_i T_j Tnode T_iq T_jq : RootedTree.Nonplanar (α β)) :
          RootedTree.Forest.b₀ {Tnode, T_iq, T_jq} = RootedTree.Forest.b₀ {T_i, T_j} + 1

          Sideward Merge of type 3(b) increases the component count b₀ by one.

          theorem Minimalist.Merge.sideward_3a_violates_noDivergenceWeak {α : Type u_1} {β : Type u_2} (T_i Tnode T_iq : RootedTree.Nonplanar (α β)) :
          ¬MinimalYieldWeak {T_i} {Tnode, T_iq}

          Sideward Merge of type 3(a) violates the weak Minimal Yield principle (Δb₀ > 0).

          theorem Minimalist.Merge.sideward_3b_violates_noDivergenceWeak {α : Type u_1} {β : Type u_2} (T_i T_j Tnode T_iq T_jq : RootedTree.Nonplanar (α β)) :
          ¬MinimalYieldWeak {T_i, T_j} {Tnode, T_iq, T_jq}

          Sideward Merge of type 3(b) violates the weak Minimal Yield principle (Δb₀ > 0).

          theorem Minimalist.Merge.sideward_3a_violates_noDivergence {α : Type u_1} {β : Type u_2} (T_i Tnode T_iq : RootedTree.Nonplanar (α β)) :
          ¬MinimalYield {T_i} {Tnode, T_iq}

          Strong-form corollary of sideward_3a_violates_noDivergenceWeak.

          theorem Minimalist.Merge.sideward_3b_violates_noDivergence {α : Type u_1} {β : Type u_2} (T_i T_j Tnode T_iq T_jq : RootedTree.Nonplanar (α β)) :
          ¬MinimalYield {T_i, T_j} {Tnode, T_iq, T_jq}

          Strong-form corollary of sideward_3b_violates_noDivergenceWeak.

          Unit merge #

          theorem Minimalist.Merge.unitMerge_violates_noDivergenceWeak {α : Type u_1} {β : Type u_2} (T β_t Q : RootedTree.Nonplanar (α β)) :
          ¬MinimalYieldWeak {T} {β_t, Q}

          The unit-merge stage {T} → {β, T/β} violates weak Minimal Yield (Δb₀ > 0).

          theorem Minimalist.Merge.unitMerge_violates_noDivergence {α : Type u_1} {β : Type u_2} (T β_t Q : RootedTree.Nonplanar (α β)) :
          ¬MinimalYield {T} {β_t, Q}

          Strong-form corollary of unitMerge_violates_noDivergenceWeak.