Unalternative semantics #
In Büring's unalternative semantics the focal targets of a constituent play the part of its focus
value, so a meaning is a WithAlternatives whose alternatives are its focal targets. What a
constituent excludes are its unalternatives. A terminal excludes nothing, so it is focused. A
branching node excludes whatever is composed from an unalternative of a daughter (Propagation),
and whatever its own restriction on one daughter excludes: a weak restriction excludes narrow
focus on her, and a strong restriction everything else. Default metrical weights put a weak
restriction on the weak daughter, and prosodic reversal a strong restriction on the daughter it
promotes. Focus Reset leaves a constituent only its literal meaning, as unfeatured does.
Main definitions #
Focus.narrow: the targets of narrow focus on one daughter of a node.Focus.Restriction,Focus.excluded: the weak and the strong restriction, and what each excludes.Focus.propagated: the targets a node excludes by Propagation.WithAlternatives.node: a branching node of unalternative semantics.
Main results #
WithAlternatives.alternatives_node: under a bijective composition, the targets of a node are the alternatives of the Roothian compositionmap₂of its daughters, minus what its restriction excludes.WithAlternatives.not_wellFormed_node_strong: a strong restriction excludes the literal meaning of its node, against Rooth's containment constraint.WithAlternatives.alternatives_node_left_strong_eq_empty: a strong restriction over a sister that excludes her own literal meaning leaves no target.
Implementation notes #
Büring restricts the alternatives of a constituent to the natural meanings of its type. Here the
alternatives are all values of the type, so a model chooses types of natural meanings, and a node
composes its daughters by a fixed operation op. Büring's pointwise combination ⊗ is
Set.image2 op, the alternatives of WithAlternatives.map₂ op.
References #
The targets of narrow focus on daughter e of a node whose daughters have ordinary values
a and b vary that daughter and hold her sister at her ordinary value.
Equations
- Focus.narrow op a b Edge.left = Set.image2 op {a}ᶜ {b}
- Focus.narrow op a b Edge.right = Set.image2 op {a} {b}ᶜ
Instances For
Equations
- Focus.instDecidableEqRestriction x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Focus.instReprRestriction.repr Focus.Restriction.weak prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Focus.Restriction.weak")).group prec✝
- Focus.instReprRestriction.repr Focus.Restriction.strong prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Focus.Restriction.strong")).group prec✝
Instances For
Equations
- Focus.instReprRestriction = { reprPrec := Focus.instReprRestriction.repr }
Equations
- Focus.instFintypeRestriction = { elems := { val := ↑Focus.Restriction.enumList, nodup := Focus.Restriction.enumList_nodup }, complete := Focus.instFintypeRestriction._proof_1 }
A weak restriction on daughter e excludes narrow focus on her, and a strong restriction
excludes every other target.
Equations
- Focus.excluded op a b e Focus.Restriction.weak = Focus.narrow op a b e
- Focus.excluded op a b e Focus.Restriction.strong = (Focus.narrow op a b e)ᶜ
Instances For
Propagation excludes every target composed from an unalternative of either daughter.
Equations
- Focus.propagated op u v = Set.image2 op Set.univ v ∪ Set.image2 op u Set.univ
Instances For
A strong restriction on a daughter excludes narrow focus on her sister.
Under a bijective composition, the targets Propagation leaves are composed from targets of both daughters.
A branching node of unalternative semantics composes its daughters by op, and its targets
are those that neither Propagation nor its restriction r on daughter e excludes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The unalternatives of a node are those Propagation and its restriction exclude.
Under a bijective composition, the targets of a node are the alternatives of the Roothian composition of its daughters, less what the node's restriction excludes.
The weak and the strong restriction on a daughter divide between them the targets that Propagation leaves.
A weak restriction keeps the literal meaning of a node whose daughters keep theirs.
A strong restriction excludes the literal meaning of its node.
A strong restriction on the left daughter leaves no target when her sister excludes her own literal meaning.
A strong restriction on the right daughter leaves no target when her sister excludes her own literal meaning.