Fine (1975): Vagueness, truth and logic #
Fine argues for the super-truth theory of vagueness. §1 treats Indefinite as a third truth-value: a
partial specification assigns True, False or Indefinite to the atomic sentences, and a
truth-functional valuation is constrained by Fidelity — classical on definite values — and Stability
— definite values preserved under extension (the knowledge order SignType.toFlat). Those two
conditions fix negation (neg_eq_of_faithful_stable) and leave a commutative conjunction exactly
the minimizing and maximizing options of Kleene's weak and strong tables
(conj_eq_inf_or_meetWeak). Yet no truth-functional account respects penumbral connection: with the
blob on the border of pink and red, pink and red is false while pink and pink is indefinite,
though every conjunct is indefinite (maximal_pink_and_red, conj_not_truthFunctional, and
likewise for disjunction). §2 answers with specification spaces: points partially ordered by
extension, complete points to which every point extends (Completability), and super-truth at a point
as truth at all its complete extensions (SuperTrue), which satisfies Fidelity and Stability
(superTrue_iff_of_isMax, SuperTrue.mono); the partial points are recovered from the complete
ones as the sets of their completions, extension becoming inclusion (completions,
completions_mono), and super-truth at a point is SignType.supervaluation over its completions
(superTrue_completions). §3 argues that the theory is forced: an account satisfying Fidelity,
Stability and Resolution is the super-truth account (Account.eq_superTruth_of_resolves), and the
A-clauses — Resolution for atoms, the classical clauses for negation, and for conjunction the truth
clause with the falsity clause that redeems its pledge — are equivalent to it
(superTruth_aClauses, Account.eq_superTruth_of_aClauses). §4 draws the logic: validity and
consequence are classical, since a classical model is a degenerate specification space
(superValid_iff_classical, superConsequence_iff_classical), the law of excluded middle holds
where bivalence fails (herbert_lem, herbert_indet), and the sorites' tolerance premise is false
because a hair-splitting number exists in every complete specification (tolerance_superFalse). §5
adds the definitely-operator: on the truth-value approach it breaks Stability
(metaAssert_not_stable); on specification spaces I A := ¬DA ∧ ¬D¬A, D is an S5 modality over
the complete specifications (definitely_imp_valid, definitely_definitely_iff,
not_definitely_definitely) whose falsity is not preserved into a more precise space
(not_definitely_antitone), the Deduction Theorem fails, DA being a consequence of A while
A ⊃ DA is indefinite where A is (superTrue_definitely_of_superTrue,
superTrue_imp_definitely_of_indet), and consequence is validity of DA ⊃ B
(superConsequence_iff_definitely_imp). Higher-order vagueness is truth relative to boundaries —
nested admissible spaces — under an accessibility that is reflexive but not transitive, so that the
logic of D is T (Boundary.R_refl, Boundary.definitely_self, Boundary.R_not_trans). The
construction is van Fraassen's supervaluation, whose conservative and radical variants are the
minimizing and maximizing options; Fine's note added in proof credits the same account of vagueness
to Kamp and to Lewis.
Implementation notes #
- A specification space is the class
SpecificationSpaceover a partial order: Completability, with the complete points the maximal ones. A complete point admits no proper extension when points are specifications (the extensional account of §2), and Fidelity needs it, since super-truth at a complete point with a further complete extension would not be classical; under Completability the maximal points are then exactly the complete ones. The §2 reduction takes a point to the finite set of its completions (completions); a reduced space is aFinsetof complete specifications, more precise spaces being smaller sets. - Partial specifications are
Atom → Flat Boolwith the pointwise knowledge order, so that extension is the order ofFlat; they instantiate the class (isMax_iff). Connectives are evaluated onSignType, whose strong Kleene tables are the maximizing account andmeetWeakthe minimizing one; its logic with True designated (Trivalent.k3_no_tautologies) has no valid formulas, as §4 observes. - The examples are Fine's: bald over hair counts with the admissible thresholds 40 to 60 of §5 (Herbert at 50 hairs, Yul Brynner at 0, the million-haired man), and the blob at hue 5 with colour boundaries 3 to 7; the intuitionistic and anticipatory accounts, the infinite- order truth-values and the hierarchy of truth-predicates are not formalized.
- Sentences in §3 are
Trivalent.Formulawithout quantifiers, so the A-clause for∀is absent; they are classically evaluated at a point byFormula.evalBoolon the point's atomic values, which is their K3 realization on that Boolean model (Formula.realize_ofBool).
References #
The truth-value approach (§1) #
A connective satisfies Fidelity when it is classical on definite values.
Equations
- Fine1975.Faithful f g = ∀ (x y : Bool), f (SignType.ofProp (x = true)) (SignType.ofProp (y = true)) = SignType.ofProp (g x y = true)
Instances For
A connective satisfies Stability when it preserves definite values as its arguments are extended, that is, when it is monotone in the knowledge order.
Equations
Instances For
Fidelity and Stability determine negation as [Kle52]'s.
A commutative conjunction satisfying Fidelity and Stability is the maximizing strong Kleene
⊓ or the minimizing weak Kleene meetWeak, which differ only on an indefinite conjunct beside a
false one.
The blob on the border of pink and red (§1, §3): a colour boundary between hue 3 and hue 7 is admissible, the blob has hue 5, and pink is above the boundary, red at or below it.
x is pink when its hue is above the boundary.
Equations
- Fine1975.pink hue θ = (θ < hue)
Instances For
x is red when its hue is at or below the boundary.
Equations
- Fine1975.red hue θ = (hue ≤ θ)
Instances For
The blob is pink is indefinite.
The blob is red is indefinite.
The blob is pink and red is false, since the predicates are contraries.
The blob is pink or red is true, since the predicates are complementary over the range.
If the blob is pink, it is not red is a penumbral truth, where if pink, not pink is not true.
Even the maximizing account makes pink and red indefinite, as both conjuncts are.
No truth-functional conjunction respects penumbral connection, since pink and pink and pink and red have indefinite conjuncts alike, but the first is indefinite and the second false.
Nor does any truth-functional disjunction, since pink or pink is indefinite and pink or red true.
Specification spaces (§2) #
In a specification space the points are partially ordered by extension, every point extends to a complete point (Completability), and the complete points are the maximal ones.
- completable (t : Point) : ∃ (u : Point), t ≤ u ∧ IsMax u
Every point extends to a complete point (Completability).
Instances
A sentence is super-true at a point when it is true at every complete extension.
Equations
- Fine1975.SuperTrue A t = ∀ (u : Point), t ≤ u → IsMax u → A u
Instances For
A sentence is super-false at a point when it is false at every complete extension.
Equations
- Fine1975.SuperFalse A t = ∀ (u : Point), t ≤ u → IsMax u → ¬A u
Instances For
At a complete point super-truth is classical truth (Fidelity).
Fidelity for falsity.
Stability for falsity.
A sentence not super-true at a point is super-false at some extension (Resolution).
Resolution for falsity.
Super-truth of ¬A is super-falsity of A.
The completions of a point are its complete extensions, Fine's reduced specification space.
Equations
- Fine1975.completions t = {u : Point | t ≤ u ∧ IsMax u}
Instances For
Super-truth at a point is super-truth over its completions.
Extension of points is reverse inclusion of completions.
A conjunction is super-false iff every extension has a further extension at which a conjunct is super-false, so that the falsehood pledge is redeemed.
Partial specifications #
A partial specification makes each atom True, False or undecided. It is ordered pointwise by
the knowledge order, so that u extends t when it assigns every definite value t does.
Equations
- Fine1975.Specification Atom = (Atom → Flat Bool)
Instances For
A specification is complete, maximal in the extension order, iff it decides every atom.
The super-truth theory (§3) #
At complete points the account agrees with a classical valuation (Fidelity).
Equations
Instances For
Truth and falsity are preserved under extension (Stability).
Equations
Instances For
Resolution holds at a sentence when what is not true is false at some extension, and what is not false is true at some extension.
Equations
Instances For
Under Fidelity, Stability and Resolution at A, truth at a point is super-truth. Stability
carries truth up to every complete extension, and if some complete extension fails A while
the point does not verify it, Resolution falsifies A at an extension, Completability and
Stability at a complete one, where Fidelity contradicts.
The falsity half of Account.verifies_iff.
The super-truth account is the only one satisfying Fidelity, Completability, Stability and Resolution (§3).
Classical truth of a sentence at a point, on the point's atomic values.
Equations
- Fine1975.classical val t φ = (Trivalent.Formula.evalBool (val t) φ = true)
Instances For
The A-clauses of §3 are Resolution for atomic sentences, the classical clauses for negation,
and for conjunction truth of both conjuncts and falsity that an extension falsifying a conjunct
can always redeem; disjunction and the conditional are the abbreviations ¬(¬φ ∧ ¬ψ) and
¬(φ ∧ ¬ψ).
- resolves (a : Atom) : V.Resolves (Trivalent.Formula.atom a)
- verifies_conj (t : Point) (φ ψ : Trivalent.Formula Atom) : V.verifies t (φ.conj ψ) ↔ V.verifies t φ ∧ V.verifies t ψ
- falsifies_conj (t : Point) (φ ψ : Trivalent.Formula Atom) : V.falsifies t (φ.conj ψ) ↔ ∀ (u : Point), t ≤ u → ∃ (v : Point), u ≤ v ∧ (V.falsifies v φ ∨ V.falsifies v ψ)
Instances For
The super-truth account satisfies the A-clauses.
Given Fidelity, Stability and Completability, the A-clauses force the super-truth account (§3), so the claims of penumbral connection force the favoured view.
The logic of vagueness (§4) #
A sentence is valid when it is super-true in every specification space.
Equations
- Fine1975.SuperValid A = ∀ (S : Finset Spec), SignType.supervaluation S A = 1
Instances For
B is a consequence of A when it is super-true in every specification space in which A
is.
Equations
- Fine1975.SuperConsequence A B = ∀ (S : Finset Spec), SignType.supervaluation S A = 1 → SignType.supervaluation S B = 1
Instances For
Validity is classical, since a classically valid sentence is true at every complete specification of every space, and a classical model is a degenerate space.
Consequence is classical, by the same argument.
bald #
The admissible thresholds for bald make a man bald with fewer than θ hairs, the borderline
cases being those with 40 to 60 hairs (§5).
Equations
- Fine1975.baldness = Finset.Icc 40 60
Instances For
A man with n hairs is bald at threshold θ.
Equations
- Fine1975.bald n θ = (n < θ)
Instances For
Yul Brynner is bald.
Mick Jagger is not.
Herbert, with fifty hairs, is a borderline case of a bald man.
The law of excluded middle holds of Herbert though bivalence fails, Herbert is bald or not bald being true while neither disjunct is.
By the internal penumbral connection, if Herbert is to be bald, so is the man with fewer hairs.
The sorites' tolerance premise is false, since a hair-splitting number exists in every complete and admissible specification.
In the sorites, the first premise is true, the tolerance premise false, and the conclusion false.
Higher-order vagueness (§5) #
On the truth-value approach D is the assertion ofProp (a = 1), true of the true and
false of the rest, and Stability fails, since DA is false for A indefinite but true for A
true.
Fine's D says that A holds at every admissible specification.
Equations
- Fine1975.definitely A S = ∀ s ∈ S, A s
Instances For
DA and DDA coincide (Axiom 4).
What is not definite is definitely not definite (Axiom 5).
Equations
- Fine1975.instDecidableDefinitely A S = { decide := decide (∀ a ∈ S.val.attach, (fun (s : Spec) (a : s ∈ S) => A s) ↑a ⋯), reflects_decide := ⋯ }
DA ⊃ A is valid (Axiom T).
DA is a consequence of A, since to assert A is to assert DA.
Yet A ⊃ DA is not valid, since where A is indefinite DA fails and A ⊃ DA inherits the
indefiniteness of ¬A.
So if Herbert is bald, he is definitely bald is not true, and the Deduction Theorem fails.
B is a consequence of A iff DA ⊃ B is valid (§5), which relates consequence to validity
once the Deduction Theorem fails.
External Stability fails for D, as definitely Herbert is bald is false over the admissible
thresholds but true once the threshold is fixed at 60, a more precise space.
A zero-order space is a complete specification, and an (n + 1)-order space is a set of
n-order spaces.
Equations
- Fine1975.Space Spec 0 = Spec
- Fine1975.Space Spec n.succ = Set (Fine1975.Space Spec n)
Instances For
Accessibility is reflexive.
D φ holds at a boundary when φ holds at every admissible boundary.
Equations
- Fine1975.Boundary.Definitely φ b = ∀ (c : Fine1975.Boundary Spec), b.R c → φ c
Instances For
What is definitely the case is the case (Axiom T).
Accessibility is not transitive, so the logic of D is T and not S4. From the boundary
that fixes true and {true}, the one fixing true and {true, false} is admissible, and
from it the one fixing false and {true, false}, which is not admissible from the first.