Documentation

Studies.JansenPollmann2001

Jansen and Pollmann (2001): On round numbers: Pragmatic aspects of numerical expressions #

Jansen and Pollmann take a number's roundness to be its suitability for approximation, measured by its frequency after about and its counterparts in four languages, and find it carried by 10-ness, 2-ness and 5-ness, with 2½-ness adding to frequency in general. They reach these properties through two-number approximations, about 5 or 6 books: the pairs are consecutive members of an arithmetic sequence whose first member and ratio are a power of ten, doubled, or halved, and in their earlier rule also halved again. A single round number is a member of the same sequences, among their first nine. They explain the inventory by a principle of favourite quantities, doubling and halving, sometimes followed by halving again, being the basic means of manipulating quantities.

Here the ratios are the powers of ten under those operations, in either rule (Rule.IsRatio), a pair is two consecutive members of a sequence (SeqPair), and a single number is among the first nine members of one (FirstNine). Among the first nine members of the revised rule's sequences are exactly the numbers with 10-ness, 2-ness or 5-ness, and the quarter sequences of the original rule add exactly 2½-ness.

Main statements #

Implementation notes #

TODO #

References #

Favourite quantities (p. 200) #

The basic means of manipulating quantities, doubling and halving, sometimes followed by halving again.

Instances For
    @[instance_reducible]
    Equations

    The quantity an operation makes of q.

    Equations
    Instances For

      The sequence rule (pp. 196–197) #

      The two sequence rules for two-number approximations (pp. 196–197).

      • original : Rule

        The rule of the authors' earlier study, with ratios 1, 2, ½ and ¼ times 10ⁿ.

      • revised : Rule

        The revised rule, without the quarters, which under half a percent of corpus pairs use.

      Instances For
        @[instance_reducible]
        Equations

        The quantity operations whose results a rule takes as ratios.

        Equations
        Instances For
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          def JansenPollmann2001.Rule.IsRatio (rule : Rule) (q : ℚ) :

          The ratios of a rule are the powers of ten under its operations, under the original rule all the favourite quantities.

          Equations
          Instances For
            theorem JansenPollmann2001.exists_natCast_eq_id {r : ℕ} :
            (∃ (n : ℕ), ↑r = QuantityOp.id.apply (10 ^ n)) ↔ ∃ (n : ℕ), r = 10 ^ n
            theorem JansenPollmann2001.exists_natCast_eq_double {r : ℕ} :
            (∃ (n : ℕ), ↑r = QuantityOp.double.apply (10 ^ n)) ↔ ∃ (n : ℕ), r = 2 * 10 ^ n
            theorem JansenPollmann2001.exists_natCast_eq_half {r : ℕ} :
            (∃ (n : ℕ), ↑r = QuantityOp.half.apply (10 ^ n)) ↔ ∃ (n : ℕ), r = 5 * 10 ^ n
            theorem JansenPollmann2001.exists_natCast_eq_halfAgain {r : ℕ} :
            (∃ (n : ℕ), ↑r = QuantityOp.halfAgain.apply (10 ^ n)) ↔ ∃ (n : ℕ), r = 25 * 10 ^ n
            theorem JansenPollmann2001.isRatio_natCast_iff {r : ℕ} (rule : Rule) :
            rule.IsRatio ↑r ↔ (∃ (n : ℕ), r = 10 ^ n) ∨ (∃ (n : ℕ), r = 2 * 10 ^ n) ∨ (∃ (n : ℕ), r = 5 * 10 ^ n) ∨ rule = Rule.original ∧ ∃ (n : ℕ), r = 25 * 10 ^ n

            The natural ratios of the rules are 10ⁿ, 2 × 10ⁿ, 5 × 10ⁿ, and under the original rule 25 × 10ⁿ.

            theorem JansenPollmann2001.exists_pow_iff_le_log {r : ℕ} (c : ℕ) (hc : 0 < c) :
            (∃ (n : ℕ), r = c * 10 ^ n) ↔ ∃ n ≤ Nat.log 10 r, r = c * 10 ^ n

            A power-of-ten family member is bounded by its exponent, so ratios are decidable.

            @[instance_reducible]
            instance JansenPollmann2001.instDecidableIsRatioCastRat (rule : Rule) (r : ℕ) :
            Decidable (rule.IsRatio ↑r)
            Equations
            • One or more equations did not get rendered due to their size.

            Pairs #

            def JansenPollmann2001.SeqPair (rule : Rule) (a b : ℕ) :

            [a, b] are consecutive members of a sequence of the rule (p. 196).

            Equations
            Instances For
              theorem JansenPollmann2001.isRatio_pos {rule : Rule} {q : ℚ} (h : rule.IsRatio q) :
              0 < q
              theorem JansenPollmann2001.seqPair_iff {rule : Rule} {a b : ℕ} :
              SeqPair rule a b ↔ 0 < a ∧ a < b ∧ b - a ∣ a ∧ rule.IsRatio ↑(b - a)

              A pair of the rule is a pair whose difference is a ratio dividing the first member.

              @[instance_reducible]
              instance JansenPollmann2001.instDecidableSeqPair (rule : Rule) (a b : ℕ) :
              Decidable (SeqPair rule a b)
              Equations

              From pairs to single numbers (pp. 197–198) #

              def JansenPollmann2001.FirstNine (rule : Rule) (n : ℕ) :

              n is among the first nine members of a sequence of the rule (p. 197).

              Equations
              Instances For
                theorem JansenPollmann2001.firstNine_iff {rule : Rule} {n : ℕ} :
                FirstNine rule n ↔ ∃ (op : QuantityOp), rule.Allows op ∧ ∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * op.apply (10 ^ b)
                theorem JansenPollmann2001.exists_id_iff {n : ℕ} :
                (∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.id.apply (10 ^ b)) ↔ Numerals.Roundness.HasKness 1 n
                theorem JansenPollmann2001.exists_double_iff {n : ℕ} :
                (∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.double.apply (10 ^ b)) ↔ Numerals.Roundness.HasKness 2 n
                theorem JansenPollmann2001.hasKness_of_half {n : ℕ} (h : ∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.half.apply (10 ^ b)) :

                Halving a power of ten gives the 5-family, or below ten the halves of even digits.

                theorem JansenPollmann2001.half_of_hasKness {n : ℕ} (h : Numerals.Roundness.HasKness 5 n) :
                ∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.half.apply (10 ^ b)
                theorem JansenPollmann2001.hasKness_of_halfAgain {n : ℕ} (h : ∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.halfAgain.apply (10 ^ b)) :

                Quartering a power of ten gives 2½-ness, 2n having 5-ness, or a number already with 10-ness or 5-ness.

                theorem JansenPollmann2001.halfAgain_of_hasKness {n : ℕ} (h : Numerals.Roundness.HasKness 5 (2 * n)) :
                ∃ (b : ℕ) (m : ℕ), 1 ≤ m ∧ m ≤ 9 ∧ ↑n = ↑m * QuantityOp.halfAgain.apply (10 ^ b)

                A number is among the first nine members of a sequence of the revised rule exactly when it has 10-ness, 2-ness or 5-ness (pp. 197–198).

                With the original rule's quarter sequences, 2½-ness joins them, so the first nine members are the numbers with some kind of k-ness (pp. 197, 199–200).

                theorem JansenPollmann2001.not_isRatio_three_mul_pow (rule : Rule) (m : ℕ) :
                ¬rule.IsRatio ↑(3 * 10 ^ m)

                No favourite quantity is three times a power of ten, as no number with 3-ness alone owes it to doubling and halving (pp. 199–200).

                The examples #

                Of the paper's examples of the sequence rule, [3, 4], [40, 50], [18, 20] and [100, 150] follow both rules, [100, 125] only the original, and [1, 3], [5, 7], [6, 9] and [40, 80] neither (p. 196).

                def JansenPollmann2001.pairRow (r : Datum) :
                Option (ℕ × ℕ × Bool)

                The pair of a two-number approximation with its acceptability.

                Equations
                Instances For
                  def JansenPollmann2001.pairData :
                  List (ℕ × ℕ × Bool)

                  The two-number approximations of p. 195.

                  Equations
                  Instances For
                    theorem JansenPollmann2001.pair_rows (d : ℕ × ℕ × Bool) :
                    d ∈ pairData → (d.2.2 = true ↔ SeqPair Rule.revised d.1 d.2.1)

                    The unstarred approximations follow the revised sequence rule and the starred ones do not (p. 195).

                    Of the paper's numbers, 40 has 10-ness, 2-ness and 5-ness, 8 has 10-ness and 2-ness, 300 has 10-ness and 5-ness, 70 only 10-ness and 61 none; 20 has all three, 80 10-ness and 2-ness, 50 10-ness and 5-ness, and 45 only 5-ness (p. 198).