Horn Scales #
@cite{horn-1972}
Connects the string-based HornScaleDatumPair records in
Phenomena/ScalarImplicatures/Basic.lean to the typed Horn scale algebra
in Theories/Semantics/Alternatives/HornScale.lean (Quantifiers.entails, Connectives.entails,
Modals.entails, strongerAlternatives).
Structure #
For each string-level scale datum (someAllDatum, orAndDatum, possibleNecessaryDatum), we prove:
Entailment agreement: the typed
entailsfunction matches the string-level stronger/weaker ordering.Alternative agreement:
strongerAlternativeson the typed scale produces the expected set.Scale membership: the datum's
strongerTermis indeed stronger in the typed scale.
"all" entails "some" in the typed algebra.
"most" entails "some" in the typed algebra.
someAllDatum's strongerTerm is "all", and all entails some.
"some" has stronger alternatives [most, all] in the typed scale.
"and" entails "or" in the typed algebra.
orAndDatum's strongerTerm is "and", and and entails or.
"or" has stronger alternatives [and] in the typed scale.
"necessary" entails "possible" in the typed algebra.
possibleNecessaryDatum's strongerTerm is "necessary", and necessary entails possible.
"possible" has stronger alternatives [necessary] in the typed scale.
All three string-level datum pairs agree with the typed algebra: each datum's strongerTerm is the stronger element in its typed scale.
Entailment is reflexive on all three scales.