Bresnan (1973): Syntax of the comparative clause construction in English #
Every English comparative is built on a quantifier phrase, a Det of as, too, that, so, -er or -est over a Q drawn from much, many, little, few and enough, so that more is -er much or -er many and taller derives from [[much-er] tall] (Bresnan). Three ordered rules derive the head: -er Encliticizing moves the clitic onto Q and leaves the Det empty; Much Deletion then removes an unprotected much directly before the adjective of its AP, so as much tall becomes as tall while much-er tall survives to become taller; and QP Raising, on the empty Det alone, feeds AP Shift, a more reliable man beside too reliable a man and *a too reliable man. The clause is related to the head by Comparative Formation: every than and as phrase is a full clause from which a constituent nondistinct from the head, a QP, an AP or an NP, is deleted, the remainder positioned to the head's right. The four puzzles of the introduction turn on the identity of the head and of the deleted constituent: whether the clause predicates a man of the standard (A), whether the clause has a partitive to match a partitive head (B), whether the QP is AP-internal so that the synthetic form can arise (C), and whether the identity of a Q with a definite measure phrase is consistent with the privative adjective it modifies (D).
Implementation notes #
Each row carries the paper's analysis of its example as features, the Det and Q of the QP and its position, or the head's category and site and the constituent the clause supplies; acceptability is derived from the rules. The anomaly of (242d) is read off the lexical gender of mother and man in the English fragment, privativeness off the polarity of short. QP recursion and QP Shift (1.4), so and such (1.5), of Insertion, Enough Permutation and the ambiguities of 1.8 beyond the homophony of more are not formalized.
References #
The quantifier phrase (1.1–1.3) #
Equations
- Bresnan1973.instDecidableEqParticle x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprParticle = { reprPrec := Bresnan1973.instReprParticle.repr }
Equations
- One or more equations did not get rendered due to their size.
- Bresnan1973.instReprParticle.repr Bresnan1973.Particle.as_ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Particle.as_")).group prec✝
- Bresnan1973.instReprParticle.repr Bresnan1973.Particle.too prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Particle.too")).group prec✝
- Bresnan1973.instReprParticle.repr Bresnan1973.Particle.so prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Particle.so")).group prec✝
- Bresnan1973.instReprParticle.repr Bresnan1973.Particle.any_ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Particle.any_")).group prec✝
- Bresnan1973.instReprParticle.repr Bresnan1973.Particle.no_ prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Particle.no_")).group prec✝
Instances For
The determiners that encliticize onto Q: -er by (20) and the indefinite superlative -est (223).
Instances For
Equations
- Bresnan1973.instDecidableEqClitic x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprClitic.repr Bresnan1973.Clitic.er prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Clitic.er")).group prec✝
- Bresnan1973.instReprClitic.repr Bresnan1973.Clitic.est prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Clitic.est")).group prec✝
Instances For
Equations
- Bresnan1973.instReprClitic = { reprPrec := Bresnan1973.instReprClitic.repr }
The Det of a QP: a particle, a clitic, or any or no beside -er.
Instances For
Equations
- Bresnan1973.instDecidableEqDet.decEq { particle := a, clitic := a_1 } { particle := b, clitic := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Bresnan1973.instReprDet = { reprPrec := Bresnan1973.instReprDet.repr }
A clitic shares the Det only with any or no: *as more, *too most (224).
Equations
- d.WellFormed = (d.clitic.isSome = true → ∀ p ∈ d.particle, p = Bresnan1973.Particle.any_ ∨ p = Bresnan1973.Particle.no_)
Instances For
Equations
- Bresnan1973.instDecidablePredDetWellFormed x✝ = id inferInstance
Equations
- Bresnan1973.instDecidableEqQ x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprQ.repr Bresnan1973.Q.much prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Q.much")).group prec✝
- Bresnan1973.instReprQ.repr Bresnan1973.Q.many prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Q.many")).group prec✝
- Bresnan1973.instReprQ.repr Bresnan1973.Q.little prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Q.little")).group prec✝
- Bresnan1973.instReprQ.repr Bresnan1973.Q.few prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Q.few")).group prec✝
- Bresnan1973.instReprQ.repr Bresnan1973.Q.enough prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Q.enough")).group prec✝
Instances For
Equations
- Bresnan1973.instReprQ = { reprPrec := Bresnan1973.instReprQ.repr }
The Qs that select mass nouns, and with them adjectives and adverbs.
Equations
- q.SelectsMass = (q = Bresnan1973.Q.much ∨ q = Bresnan1973.Q.little ∨ q = Bresnan1973.Q.enough)
Instances For
Equations
- Bresnan1973.instDecidablePredQSelectsMass x✝ = id inferInstance
The Qs that select indefinite plurals.
Equations
- q.SelectsCount = (q = Bresnan1973.Q.many ∨ q = Bresnan1973.Q.few ∨ q = Bresnan1973.Q.enough)
Instances For
Equations
- Bresnan1973.instDecidablePredQSelectsCount x✝ = id inferInstance
Equations
- Bresnan1973.instDecidableEqQP.decEq { det := a, q := a_1 } { det := b, q := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Bresnan1973.instReprQP = { reprPrec := Bresnan1973.instReprQP.repr }
(107)–(109): enough is subcategorized for the null Det, *so enough, *enougher;
with (224), the closed Det inventory of (4) and (5).
Equations
- qp.WellFormed = (qp.det.WellFormed ∧ (qp.q = Bresnan1973.Q.enough → qp.det = { }))
Instances For
Equations
- Bresnan1973.instDecidablePredQPWellFormed x✝ = id inferInstance
Equations
- Bresnan1973.instDecidableEqForm x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprForm.repr Bresnan1973.Form.more prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.more")).group prec✝
- Bresnan1973.instReprForm.repr Bresnan1973.Form.less prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.less")).group prec✝
- Bresnan1973.instReprForm.repr Bresnan1973.Form.fewer prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.fewer")).group prec✝
- Bresnan1973.instReprForm.repr Bresnan1973.Form.most prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.most")).group prec✝
- Bresnan1973.instReprForm.repr Bresnan1973.Form.least prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.least")).group prec✝
- Bresnan1973.instReprForm.repr Bresnan1973.Form.fewest prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Form.fewest")).group prec✝
Instances For
Equations
- Bresnan1973.instReprForm = { reprPrec := Bresnan1973.instReprForm.repr }
(7), (223): a clitic on Q surfaces suppletively, much + -er = more,
little + -est = least; enough takes no clitic (107).
Equations
- Bresnan1973.suppletion Bresnan1973.Clitic.er Bresnan1973.Q.much = some Bresnan1973.Form.more
- Bresnan1973.suppletion Bresnan1973.Clitic.er Bresnan1973.Q.many = some Bresnan1973.Form.more
- Bresnan1973.suppletion Bresnan1973.Clitic.er Bresnan1973.Q.little = some Bresnan1973.Form.less
- Bresnan1973.suppletion Bresnan1973.Clitic.er Bresnan1973.Q.few = some Bresnan1973.Form.fewer
- Bresnan1973.suppletion Bresnan1973.Clitic.est Bresnan1973.Q.much = some Bresnan1973.Form.most
- Bresnan1973.suppletion Bresnan1973.Clitic.est Bresnan1973.Q.many = some Bresnan1973.Form.most
- Bresnan1973.suppletion Bresnan1973.Clitic.est Bresnan1973.Q.little = some Bresnan1973.Form.least
- Bresnan1973.suppletion Bresnan1973.Clitic.est Bresnan1973.Q.few = some Bresnan1973.Form.fewest
- Bresnan1973.suppletion x✝ Bresnan1973.Q.enough = none
Instances For
The suppletive surface of a QP, if any.
Equations
- qp.suppletion = qp.det.clitic.bind fun (x : Bresnan1973.Clitic) => Bresnan1973.suppletion x qp.q
Instances For
(232): more intelligent dogs has two sources, the partitive -er many of over the plural, a count Q, and the degree -er much on the adjective, a mass Q, which the suppletion of (7) does not tell apart.
Much Deletion and the simple comparative (1.1) #
Where a QP stands: as the left branch of its AP (146a), of its NP, the partitive, or of
another QP (140a); as a modifier of a VP or S, the adverbial and substantive uses (257),
(272); or, in a comparative clause, as a term of an identity with a definite measure phrase,
six feet = x much (286a), or with a phrase, two friends = that many friends (287c).
- adjective : Position
- noun : Position
- quantifier : Position
- phrase : Position
- measure : Position
- term : Position
Instances For
Equations
- Bresnan1973.instDecidableEqPosition x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprPosition = { reprPrec := Bresnan1973.instReprPosition.repr }
Equations
- One or more equations did not get rendered due to their size.
- Bresnan1973.instReprPosition.repr Bresnan1973.Position.noun prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Position.noun")).group prec✝
- Bresnan1973.instReprPosition.repr Bresnan1973.Position.term prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Position.term")).group prec✝
Instances For
A term of one of the identities of (286)–(287).
Equations
- p.InIdentity = (p = Bresnan1973.Position.measure ∨ p = Bresnan1973.Position.term)
Instances For
Equations
- Bresnan1973.instDecidablePredPositionInIdentity x✝ = id inferInstance
(10) Much Deletion, much → ∅ / [… _ A]_AP, ordered after -er Encliticizing (20): an
uncliticized much directly before the adjective of its AP deletes, and only there (278);
the clitic intervenes in [[much-er] tall], so *as much tall reduces to as tall while
more tall survives (21).
Equations
- Bresnan1973.MuchDeletes qp p = (qp.q = Bresnan1973.Q.much ∧ qp.det.clitic = none ∧ p = Bresnan1973.Position.adjective)
Instances For
Equations
- Bresnan1973.instDecidableMuchDeletes qp p = id inferInstance
(21d): the simple comparative taller from the compound [[much-er] tall], so only for
the QP that is the left branch of its AP (277).
Equations
- Bresnan1973.Synthetic qp p = (qp.q = Bresnan1973.Q.much ∧ qp.det.clitic = some Bresnan1973.Clitic.er ∧ p = Bresnan1973.Position.adjective)
Instances For
Equations
- Bresnan1973.instDecidableSynthetic qp p = id inferInstance
Encliticizing protects much: the compound never loses its Q.
Equations
- Bresnan1973.instDecidableEqSurface x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Bresnan1973.instReprSurface = { reprPrec := Bresnan1973.instReprSurface.repr }
Much Deletion is obligatory where it applies, and the synthetic form needs the AP-internal compound.
Equations
- s.Licit qp p = ((s = Bresnan1973.Surface.deleted ↔ Bresnan1973.MuchDeletes qp p) ∧ (s = Bresnan1973.Surface.synthetic → Bresnan1973.Synthetic qp p))
Instances For
Equations
- Bresnan1973.instDecidableLicit s qp p = id inferInstance
QP Raising and AP Shift (1.6) #
(205) QP Raising needs the Det of Q empty: after -er Encliticizing, more, less and enough raise (207), while a particle, alone or beside -er, keeps the QP in place (208)–(209).
Equations
- Bresnan1973.QPRaises qp = (qp.det.particle = none)
Instances For
Equations
- Bresnan1973.instDecidablePredQPQPRaises x✝ = id inferInstance
The order of the AP and the indefinite article in a predicative NP (111)–(116).
Instances For
Equations
- Bresnan1973.instDecidableEqOrder x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprOrder = { reprPrec := Bresnan1973.instReprOrder.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
(206) AP Shift moves the raised AP around the article, a more reliable man; an unraised
QP keeps the AP before the article, too reliable a man, *a too reliable man
(217)–(218).
Equations
- o.Licit qp = (o = Bresnan1973.Order.postarticle → Bresnan1973.QPRaises qp)
Instances For
Equations
- Bresnan1973.instDecidableLicit_1 o qp = id inferInstance
Comparative Formation (Section 2) #
Equations
- Bresnan1973.instDecidableEqCat x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Bresnan1973.instReprCat = { reprPrec := Bresnan1973.instReprCat.repr }
Equations
- Bresnan1973.instReprCat.repr Bresnan1973.Cat.qp prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Cat.qp")).group prec✝
- Bresnan1973.instReprCat.repr Bresnan1973.Cat.ap prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Cat.ap")).group prec✝
- Bresnan1973.instReprCat.repr Bresnan1973.Cat.np prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Bresnan1973.Cat.np")).group prec✝
Instances For
Same or similar categories: QP and AP are interchangeable (1.4), six feet = that tall
(286c), while an NP equates with no measure category, *Bill = that much (286b).
Equations
- a.Similar b = (a = b ∨ a = Bresnan1973.Cat.qp ∧ b = Bresnan1973.Cat.ap ∨ a = Bresnan1973.Cat.ap ∧ b = Bresnan1973.Cat.qp)
Instances For
Equations
- Bresnan1973.instDecidableRelCatSimilar x✝¹ x✝ = id inferInstance
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Bresnan1973.instReprHead = { reprPrec := Bresnan1973.instReprHead.repr }
(296): privative adjectives such as short admit no modifier of definite measurement,
*five feet short.
Equations
- h.Privative = (h.polarity = some Polarity.negative)
Instances For
Equations
- Bresnan1973.instDecidablePredHeadPrivative x✝ = id inferInstance
What the clause supplies in the head's place: the category of the matching constituent and the position of its QP.
Instances For
Equations
- Bresnan1973.instDecidableEqSupply.decEq { cat := a, site := a_1 } { cat := b, site := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
Equations
- Bresnan1973.instReprSupply = { reprPrec := Bresnan1973.instReprSupply.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Comparative Formation: something in the clause is deleted under nondistinctness from the head. The clause must supply a constituent of the same or a similar category; a matched QP must be a term of an identity or the adverbial matching an adverbial head, since a left branch of an NP or AP cannot be factored out ((301), [Ros67]); and a Q nondistinct from the modifier of a privative adjective cannot be equated with a definite measure phrase (297).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Bresnan1973.instDecidableFormation h c = id inferInstance
(297): a QP head modifying a privative adjective admits no definite measure in the
clause, *more than five feet short.
(296b): with the AP as head the identity holds of the AP, and the definiteness of its Q is not at issue, shorter than five feet.
Tensed-auxiliary contraction is inhibited directly before a removal site (264)–(266): the deleted constituent abuts the copula when the head's QP is AP-internal (274), not when it modifies the sentence (272).
Equations
Instances For
Equations
- Bresnan1973.instDecidablePredHeadContractionLicit x✝ = id inferInstance
The rows #
Equations
- Bresnan1973.particleOf "as" = some Bresnan1973.Particle.as_
- Bresnan1973.particleOf "too" = some Bresnan1973.Particle.too
- Bresnan1973.particleOf "that" = some Bresnan1973.Particle.that_
- Bresnan1973.particleOf "so" = some Bresnan1973.Particle.so
- Bresnan1973.particleOf "any" = some Bresnan1973.Particle.any_
- Bresnan1973.particleOf "no" = some Bresnan1973.Particle.no_
- Bresnan1973.particleOf x✝ = none
Instances For
Equations
- Bresnan1973.cliticOf "er" = some Bresnan1973.Clitic.er
- Bresnan1973.cliticOf "est" = some Bresnan1973.Clitic.est
- Bresnan1973.cliticOf x✝ = none
Instances For
Equations
- Bresnan1973.qOf "much" = some Bresnan1973.Q.much
- Bresnan1973.qOf "many" = some Bresnan1973.Q.many
- Bresnan1973.qOf "little" = some Bresnan1973.Q.little
- Bresnan1973.qOf "few" = some Bresnan1973.Q.few
- Bresnan1973.qOf "enough" = some Bresnan1973.Q.enough
- Bresnan1973.qOf x✝ = none
Instances For
Equations
- Bresnan1973.positionOf "adjective" = some Bresnan1973.Position.adjective
- Bresnan1973.positionOf "noun" = some Bresnan1973.Position.noun
- Bresnan1973.positionOf "quantifier" = some Bresnan1973.Position.quantifier
- Bresnan1973.positionOf "phrase" = some Bresnan1973.Position.phrase
- Bresnan1973.positionOf "measure" = some Bresnan1973.Position.measure
- Bresnan1973.positionOf "term" = some Bresnan1973.Position.term
- Bresnan1973.positionOf x✝ = none
Instances For
Equations
- Bresnan1973.catOf "qp" = some Bresnan1973.Cat.qp
- Bresnan1973.catOf "ap" = some Bresnan1973.Cat.ap
- Bresnan1973.catOf "np" = some Bresnan1973.Cat.np
- Bresnan1973.catOf x✝ = none
Instances For
Equations
- Bresnan1973.adjectiveOf "tall" = some English.Adjectives.tall
- Bresnan1973.adjectiveOf "short" = some English.Adjectives.short
- Bresnan1973.adjectiveOf "high" = some English.Adjectives.high
- Bresnan1973.adjectiveOf "long" = some English.Adjectives.long
- Bresnan1973.adjectiveOf x✝ = none
Instances For
Equations
- Bresnan1973.nounOf "man" = some English.Nouns.man
- Bresnan1973.nounOf "father" = some English.Nouns.father
- Bresnan1973.nounOf "mother" = some English.Nouns.mother
- Bresnan1973.nounOf x✝ = none
Instances For
The rows of one of the paper's paradigms.
Equations
- Bresnan1973.rows set = List.filter (fun (x : Datum) => decide (x.feature? "set" = some set)) Bresnan1973.Examples.all
Instances For
A row's QP.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The position of a row's QP.
Equations
- Bresnan1973.positionOfRow e = (e.feature? "position").bind Bresnan1973.positionOf
Instances For
A row's surface form.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A row's order of AP and article.
Equations
- Bresnan1973.orderOf e = match e.feature? "order" with | some "prearticle" => some Bresnan1973.Order.prearticle | some "postarticle" => some Bresnan1973.Order.postarticle | x => none
Instances For
A row's head.
Equations
- One or more equations did not get rendered due to their size.
Instances For
What a row's clause supplies.
Equations
- Bresnan1973.supplyOf e = do let cat ← (e.feature? "clause").bind Bresnan1973.catOf let site ← (e.feature? "clause_site").bind Bresnan1973.positionOf pure { cat := cat, site := site }
Instances For
The paper's star.
Equations
Instances For
Equations
- Bresnan1973.instDecidablePredDatumStarred x✝ = id inferInstance
The clause's tensed auxiliary is contracted.
Equations
- Bresnan1973.Contracted e = (e.feature? "contraction" = some "yes")
Instances For
Equations
- Bresnan1973.instDecidablePredDatumContracted x✝ = id inferInstance
The sentence carries an anomalous implication.
Equations
- Bresnan1973.Anomalous e = (e.feature? "anomalous" = some "yes")
Instances For
Equations
- Bresnan1973.instDecidablePredDatumAnomalous x✝ = id inferInstance
(4)–(5), (107), (117)–(119), (224): the Det inventory of the QP.
(1)–(19), (84)–(85), (275)–(279): the surface of a QP before what it modifies is acceptable exactly when Much Deletion and simple comparative formation license it; problem (C), the analytic and synthetic comparatives across adjectives, falls under the AP-internal condition.
(242)–(300): a comparative is acceptable exactly when Comparative Formation finds a nondistinct constituent in the clause and any contraction keeps clear of the removal site: problems (B) and (D), the object and predicate heads of (252)–(255), the positioning of than six feet and than Bill (280)–(283), and the left branch of (300).
Problem (A): (242d) implies that my mother is a man because its head is the predicative
NP x much tall a man (243), which the clause predicates of the standard; with the AP head
of (251), or a standard of the noun's gender, nothing is amiss.