Documentation

Linglib.Phenomena.Gradability.Compare

Vagueness Theory Comparison #

@cite{keefe-2000} @cite{williamson-1994}

Theory-comparative infrastructure for vagueness: characterizes what each major theoretical position (epistemicism, supervaluationism, degree theory, contextualism) predicts about borderline cases, sorites, higher-order vagueness, and classical logic.

This is cross-theory comparison, not empirical data — hence lives in Comparisons/ rather than Phenomena/.

Major theoretical positions on vagueness.

This is a theory-neutral characterization of what each position claims.

Source: @cite{keefe-2000}, @cite{williamson-1994}

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[implicit_reducible]
      Equations

      Data characterizing what each theory says about key phenomena.

      This allows us to track which theories predict which patterns.

      Source: @cite{keefe-2000}

      • hasSharpBoundaries : Bool
      • preservesClassicalLogic : Bool
      • allowsTruthValueGaps : Bool
      • allowsDegreesOfTruth : Bool
      • soritesResolution : String
      • higherOrderResponse : String
      Instances For
        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
            • 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
                • One or more equations did not get rendered due to their size.
                Instances For

                  TCS (@cite{cobreros-etal-2012}): similarity-based semantics with three notions of truth (tolerant, classical, strict) and non-transitive st-consequence. Distinct from supervaluationism: allows borderline contradictions (Pa ∧ ¬Pa tolerantly true).

                  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

                      The supervaluationism profile's claims are backed by formal proofs in Theories/Semantics/Supervaluation/Basic.lean:

                      - `preservesClassicalLogic = true`: super-validity ↔ classical validity
                      - `allowsTruthValueGaps = true`: indefiniteness ↔ witnesses on both sides
                      - `soritesResolution`: tolerance premise fails at every threshold boundary
                      
                      These verification theorems re-export the key results, making the
                      connection between the comparison profile and the proved framework
                      explicit and machine-checkable. 
                      
                      theorem Phenomena.Gradability.Compare.supervaluationism_classical_verified {Spec : Type u_1} [DecidableEq Spec] (eval : SpecProp) [DecidablePred eval] :

                      Classical logic preservation: super-validity ↔ classical validity. The supervaluationism profile claims preservesClassicalLogic = true; this theorem proves the claim.

                      theorem Phenomena.Gradability.Compare.supervaluationism_gaps_verified {Spec : Type u_1} (eval : SpecProp) [DecidablePred eval] (S : Semantics.Supervaluation.SpecSpace Spec) :
                      Semantics.Supervaluation.superTrue eval S = Core.Duality.Truth3.indet (∃ sS.admissible, eval s) sS.admissible, ¬eval s

                      Truth-value gaps: indefiniteness ↔ witnesses exist on both sides. The supervaluationism profile claims allowsTruthValueGaps = true; this theorem proves gap existence is well-defined.

                      theorem Phenomena.Gradability.Compare.supervaluationism_consequence_verified {Spec : Type u_1} [DecidableEq Spec] (evalA evalB : SpecProp) [DecidablePred evalA] [DecidablePred evalB] :
                      Semantics.Supervaluation.superConsequence evalA evalB ∀ (s : Spec), evalA sevalB s

                      Consequence preservation: super-consequence ↔ classical consequence. Supervaluationism makes a difference to truth but not to logic.

                      The D operator eliminates borderline cases: DA → A is super-valid (T axiom), but A → DA is not.

                      The TCS profile's claims are backed by formal proofs in Theories/Semantics/Supervaluation/TCS.lean (substrate) + Phenomena/Gradability/Studies/CobrerosEtAl2012.lean (worked 4-element example):

                      - `allowsTruthValueGaps = true`: borderline cases exist and
                        tolerantly satisfy contradictions (`b_is_borderline`,
                        `b_tolerant_contradiction`)
                      - `soritesResolution`: st-consequence blocks sorites chaining
                        (`st_three_step_invalid` — actual non-transitivity using
                        similarity atoms, paper §3.4.1 + footnote 14)
                      - `preservesClassicalLogic = false`: borderline contradictions
                        diverge from supervaluation
                        (`tcs_supervaluation_disagree_concrete`)
                      
                      These verification theorems re-export the key results.