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

      Data characterizing what each theory says about key phenomena.

      This allows us to track which theories predict which patterns.

      Source: @cite{keefe-2000}

      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. 
                      

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

                      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 : SpecBool) :
                      Semantics.Supervaluation.superConsequence evalA evalB ∀ (s : Spec), evalA s = trueevalB s = true

                      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:

                      - `allowsTruthValueGaps = true`: borderline cases exist and
                        tolerantly satisfy contradictions
                      - `soritesResolution`: st-consequence blocks sorites chaining
                        (non-transitivity demonstrated on concrete model)
                      - `preservesClassicalLogic = false`: st-consequence is non-transitive
                      
                      These verification theorems re-export the key results.