Documentation

Studies.Bale2008

Bale (2008): A universal scale of comparison #

A gradable adjective orders a comparison class by a quasi-order, such as has as much beauty as. Its classes of equivalent members form the primary scale, and each member is sent to the universal degree of its class: one plus the number of classes below it, over the number of classes. The comparative compares universal degrees whatever the two scales, so one interpretation serves indirect comparisons (Betty is more beautiful than Heather is intelligent) and direct ones (Seymour is taller than he is wide). A comparison is direct when the comparison class contains the measurements in inches up to a bound and everyone is as tall, or as wide, as exactly one of them: both primary scales are then the measurement system, and universal degrees compare as measurements do. A for-clause restricts the comparison class to men and drops the measurements, so Seymour, short and very wide, is taller than he is wide but not taller for a man than he is wide for a man.

Main statements #

Implementation notes #

References #

The comparative #

theorem Bale2008.more_iff {E : Type u_1} {F : Type u_2} (μ₁ : E → ℚ) (μ₂ : F → ℚ) (x : E) (y : F) :
Degree.MaxComparative Degree.Comparison.gt (fun (x_1 : E ⊕ F) => x_1 = Sum.inl x) (fun (x : E ⊕ F) => x = Sum.inr y) (Sum.elim μ₁ μ₂) ↔ x ∈ μ₁ ⁻¹' Set.Ioi (μ₂ y)

MORE applied to the greatest degree to which y is ADJ₂, the meaning of x is more ADJ₁ than y is ADJ₂, holds of x exactly when the degree of x exceeds that of y.

theorem Bale2008.not_more_of_least_of_greatest {D : Type u_1} {D' : Type u_2} {E : Type u_3} {F : Type u_4} [LinearOrder D] [DecidableEq D] [LinearOrder D'] [DecidableEq D'] {μ : E → D} {ν : F → D'} {C : Finset E} {C' : Finset F} {x : E} {y : F} (hx : x ∈ C) (hy : y ∈ C') (hmin : ∀ z ∈ C, μ x ≤ μ z) (hmax : ∀ z ∈ C', ν z ≤ ν y) :
x ∉ Degree.universalDegree μ C ⁻¹' Set.Ioi (Degree.universalDegree ν C' y)

A member lowest on one scale is not more ADJ₁ than a member highest on another is ADJ₂, since its degree is at most one over the number of classes and the standard's is one.

The committee #

The committee has ten original members a–j, among them Betty (b), Evelin (e) and Heather (h), and the expanded committee adds five members a'–e'.

Instances For
    @[instance_reducible]
    Equations
    @[instance_reducible]
    Equations
    def Bale2008.instReprMember.repr :
    Member → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      Equations

      The original ten members.

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

        Betty, second most beautiful, is more beautiful for a committee member than Heather, fifth most intelligent, is intelligent; Betty, third least intelligent, is not more intelligent than Evelin, fifth most beautiful, is beautiful.

        The expanded committee assigns every member the universal degrees the original committee does, since each newcomer joins an existing class.

        Measurements #

        def Bale2008.withMeasurements {E : Type u_1} (P : Finset E) (N : ℕ) :
        Finset (E ⊕ ℕ)

        The comparison class of the people in P and the measurements from one to N inches.

        Equations
        Instances For
          theorem Bale2008.image_withMeasurements {E : Type u_1} {μ : E ⊕ ℕ → ℕ} {P : Finset E} {N : ℕ} (hμ : ∀ (n : ℕ), μ (Sum.inr n) = n) (hP : ∀ x ∈ P, μ (Sum.inl x) ∈ Finset.Icc 1 N) :
          Finset.image μ (withMeasurements P N) = Finset.Icc 1 N

          When each measurement measures itself and every person measures one of the measurements up to N, the classes are the measurements.

          theorem Bale2008.universalDegree_withMeasurements {E : Type u_1} {μ : E ⊕ ℕ → ℕ} {P : Finset E} {N : ℕ} (hμ : ∀ (n : ℕ), μ (Sum.inr n) = n) (hP : ∀ x ∈ P, μ (Sum.inl x) ∈ Finset.Icc 1 N) {x : E} (hx : x ∈ P) :
          Degree.universalDegree μ (withMeasurements P N) (Sum.inl x) = ↑(μ (Sum.inl x)) / ↑N

          With the measurements up to N in the comparison class, a person's universal degree is their measurement over N.

          theorem Bale2008.direct_comparison {E : Type u_1} {μ ν : E ⊕ ℕ → ℕ} {P : Finset E} {N : ℕ} (hμ : ∀ (n : ℕ), μ (Sum.inr n) = n) (hν : ∀ (n : ℕ), ν (Sum.inr n) = n) (hPμ : ∀ x ∈ P, μ (Sum.inl x) ∈ Finset.Icc 1 N) (hPν : ∀ x ∈ P, ν (Sum.inl x) ∈ Finset.Icc 1 N) {z w : E ⊕ ℕ} (hz : z ∈ withMeasurements P N) (hw : w ∈ withMeasurements P N) :
          z ∈ Degree.universalDegree μ (withMeasurements P N) ⁻¹' Set.Ioi (Degree.universalDegree ν (withMeasurements P N) w) ↔ ν w < μ z

          When the comparison class keeps the measurements up to a common bound, each measuring itself on both scales, and everyone measures within the bound, comparing universal degrees is comparing measurements, as in a direct comparison.

          The seven people of the height and width situation; s is Seymour.

          Instances For
            @[instance_reducible]
            Equations
            @[instance_reducible]
            Equations
            @[instance_reducible]
            Equations
            def Bale2008.instReprPerson.repr :
            Person → ℕ → Std.Format
            Equations
            Instances For
              def Bale2008.height :
              Person ⊕ ℕ → ℕ

              Heights are in inches. Man a is six foot three, b six foot two, c six foot, d, e and f five foot ten and Seymour five foot two, and a measurement is as tall as itself.

              Equations
              Instances For
                def Bale2008.width :
                Person ⊕ ℕ → ℕ

                Widths are in inches. Seymour is three feet wide, f two foot five, b two foot two and the rest two foot one, and a measurement is as wide as itself.

                Equations
                Instances For
                  def Bale2008.measured :
                  Finset (Person ⊕ ℕ)

                  The comparison class of the height and width situation holds the seven people and the measurements up to eighty inches.

                  Equations
                  Instances For

                    Seymour's universal degrees are his measurements over eighty, so he is taller than he is wide and not wider than he is tall.

                    For a man #

                    inductive Bale2008.Man :

                    The nineteen men; s is Seymour.

                    Instances For
                      @[instance_reducible]
                      instance Bale2008.instDecidableEqMan :
                      DecidableEq Man
                      Equations
                      @[instance_reducible]
                      instance Bale2008.instFintypeMan :
                      Fintype Man
                      Equations
                      def Bale2008.instReprMan.repr :
                      Man → ℕ → Std.Format
                      Equations
                      Instances For
                        @[instance_reducible]
                        instance Bale2008.instReprMan :
                        Repr Man
                        Equations
                        def Bale2008.men :
                        Finset (Man ⊕ ℕ)

                        The comparison class that for a man fixes holds the men and no measurements.

                        Equations
                        • Bale2008.men = Finset.map Function.Embedding.inl Finset.univ
                        Instances For
                          theorem Bale2008.for_a_man {τ ω : Man ⊕ ℕ → ℕ} (hτ : ∀ (x y : Man), τ (Sum.inl x) ≤ τ (Sum.inl y) ↔ heightClass x ≤ heightClass y) (hω : ∀ (x y : Man), ω (Sum.inl x) ≤ ω (Sum.inl y) ↔ widthClass x ≤ widthClass y) (hτn : ∀ (n : ℕ), τ (Sum.inr n) = n) (hωn : ∀ (n : ℕ), ω (Sum.inr n) = n) (hs : τ (Sum.inl Man.s) = 60 ∧ ω (Sum.inl Man.s) = 36) (hb : ∀ (x : Man), τ (Sum.inl x) ∈ Finset.Icc 1 80 ∧ ω (Sum.inl x) ∈ Finset.Icc 1 80) :
                          Sum.inl Man.s ∈ Degree.universalDegree τ (withMeasurements Finset.univ 80) ⁻¹' Set.Ioi (Degree.universalDegree ω (withMeasurements Finset.univ 80) (Sum.inl Man.s)) ∧ Degree.universalDegree τ men (Sum.inl Man.s) = 1 / 8 ∧ Degree.universalDegree ω men (Sum.inl Man.s) = 1 ∧ Sum.inl Man.s ∉ Degree.universalDegree τ men ⁻¹' Set.Ioi (Degree.universalDegree ω men (Sum.inl Man.s))

                          Seymour is five feet tall and three feet wide. Among men ordered as above and measurements up to eighty inches he is taller than he is wide, but restricted to men his height degree is one eighth and his width degree one, so he is not taller for a man than he is wide for a man.

                          The rows #

                          def Bale2008.degree? (r : Datum) (who scale : String) :
                          Option ℚ

                          A row assigns one of its participants a universal degree on one of its scales in the comparison class of its situation, which is the original committee, the people with the measurements up to eighty inches, or the men.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Bale2008.truth? (r : Datum) :
                            Option Bool

                            The truth value a row reports.

                            Equations
                            • Bale2008.truth? r = match r.feature? "truth" with | some "true" => some true | some "false" => some false | x => none
                            Instances For
                              theorem Bale2008.rows_truth (r : Datum) :
                              r ∈ Examples.all → (r.feature? "model").isSome = true → ∃ t ∈ truth? r, ∃ d₁ ∈ degree? r "subject" "subjectScale", ∃ d₂ ∈ degree? r "standard" "standardScale", d₂ < d₁ ↔ t = true

                              Every sentence the paper evaluates in one of its situations has the truth value it reports, since the subject's universal degree exceeds the standard's exactly when the paper says the sentence is true.