External Merge #
External Merge (Lemma 1.4.1 of Marcolli, Chomsky and Berwick) is Merge of two components S, S'
of a workspace. It replaces them by node lbl {S, S'} and leaves the rest unchanged. For a
two-object workspace this holds over every cut enumeration admitting Merge (mergeOpG_pair), in
particular at the pruning and trace cuts. With a residual workspace F̂ it holds when no component
of F̂ has S or S' as a subtree (mergeOpG_pair_residual), since such a workspace passes
through Merge unchanged (mergeOpG_of'_mul).
The proof of mergeOpG_pair expands the coproduct of {S, S'} into four cross-terms of the
primitive terms and the cut sums of S and S'. Only the primitive term survives: a cut of S'
alone would need crown {S'}, and cuts of both would need crowns reassembling {S, S'}, and
both are ruled out by the edge bound of IsMergeCuts.
Main results #
Minimalist.Merge.mergeOpG_pair,mergeOp_pair,mergeOpC_pair: External Merge on a two-object workspace.Minimalist.Merge.mergeOpG_of'_mul: Merge commutes with a spectator workspace.Minimalist.Merge.mergeOpG_pair_residual,mergeOp_pair_residual,mergeOpC_pair_residual: External Merge with a residual workspace.
References #
External Merge of a two-object workspace, over a cut enumeration admitting Merge.
External Merge of a two-object workspace at the pruning cuts.
Merge commutes with a spectator component T that has neither S nor S' as a subtree
([MCB25] Lemma 1.4.1). The primitive term of T does not fit inside
{S, S'}, no nonempty cut of T extracts S or S', and the empty cut passes T through to
the right channel.
Merge commutes with a spectator workspace F none of whose components has S or S' as a
subtree.
Merge at the pruning cuts commutes with a spectator component that has neither S nor S'
as a subtree.
External Merge with a residual workspace F̂ none of whose components has S or S' as a
subtree ([MCB25] Lemma 1.4.1). Without the hypothesis Merge also
matches accessible terms inside F̂, the Sideward cases of Merge/Sideward.lean.
External Merge at the pruning cuts with a residual workspace.
External Merge at the trace cuts #
External Merge of a two-object workspace at the trace cuts.
External Merge at the trace cuts with a residual workspace.