Documentation

Studies.Hurford2007

Hurford (2007): A performed practice explains a linguistic universal #

This file formalizes Hurford's explanation of the Packing Strategy by the practice of counting. A counter goes as far as the recited sequence allows, sets what has been counted aside as a group, gathers the groups into one of the next base up once there are enough of them, and counts the groups and the remainder the same way. count computes the outcome over a language's list of bases, and the numerals the Packing Strategy admits are exactly the ones counting produces. Hurford's English, Mixtec and Hawaiian illustrations are packed and their starred rearrangements are not, while English twenty one hundred, one of his rare exceptions, is attested but rejected.

Main definitions #

Main results #

Implementation notes #

The trees use the 1975 grammar of Numeral, so a DIGIT is a tally and a PHRASE of a bare M is [one M]. English million is the base-power M of value 10 ^ 6, since the Packing Strategy compares only values. The Mixtec bases are the three of the example and the Hawaiian ones the seven Hurford lists.

References #

Counting #

@[irreducible]
def Hurford2007.count (L : List Numeral.M) (v : ℕ) :

count L v counts v objects with the bases L. When every base exceeds v it recites the counting sequence up to v; otherwise it sets aside as many groups of the highest base that fits as possible, and counts the groups and the remainder the same way.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem Hurford2007.packed_count (L : List Numeral.M) {v : ℕ} (hv : 0 < v) :
    Numeral.Number.Packed {m : Numeral.M | m ∈ L} (count L v) ∧ (count L v).value = v

    Counting reaches a packed numeral for every positive number.

    theorem Hurford2007.packed_iff_eq_count {L : List Numeral.M} (hL : Set.InjOn Numeral.M.value {m : Numeral.M | m ∈ L}) {e : Numeral.Number} :
    Numeral.Number.Packed {m : Numeral.M | m ∈ L} e ↔ e = count L e.value

    Over bases with distinct values, the numerals the Packing Strategy admits are exactly the ones counting produces.

    theorem Hurford2007.count_eq_of_packed {L : List Numeral.M} (hL : Set.InjOn Numeral.M.value {m : Numeral.M | m ∈ L}) {e : Numeral.Number} {v : ℕ} (he : Numeral.Number.Packed {m : Numeral.M | m ∈ L} e) (hv : e.value = v) :
    count L v = e

    Counting reaches every packed numeral, over bases with distinct values.

    @[reducible, inline]

    digit d is the tally of d marks.

    Equations
    Instances For

      English #

      @[reducible, inline]

      hundred is the M of value 10 ^ 2.

      Equations
      Instances For
        @[reducible, inline]

        thousand is the M of value 10 ^ 3.

        Equations
        Instances For
          @[reducible, inline]

          million is the M of value 10 ^ 6. [Hur75] builds it on thousand, with (31), p. 35, raising the exponent by one in American English.

          Equations
          Instances For

            five million, two thousand, six hundred is [[five million] [[two thousand] [six hundred]]].

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

              *six hundred, two thousand, five million packs the same PHRASEs the other way round.

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

                six hundred thousand is [[six hundred] thousand].

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

                  *six thousand hundred is [[six thousand] hundred].

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

                    two thousand, one hundred is [[two thousand] [one hundred]].

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

                      twenty one hundred is [[twenty-one] hundred], twenty-one hundreds.

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

                        In additive constructions the higher-valued PHRASEs are packed nearer the top.

                        In multiplicative constructions the higher-valued bases are packed nearer the top.

                        The Packing Strategy rejects twenty one hundred, which English allows, one of the rare counterexamples to its prediction that each number has a single numeral.

                        Mixtec #

                        šiaʼu kuu tuu šiaʼu kuu šiko šiaʼu kuu, nineteen four-hundreds, nineteen twenties and nineteen, is 7999.

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

                          transposed has the two Ms of numeral7999 in each other's places.

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

                            The sisters of the recursive NUMBERs are the highest-valued the lexicon allows below the value of the dominating node.

                            Transposing the two Ms loses well-formedness.

                            Hawaiian #

                            The Hawaiian bases are 10, 20, 40, 400, 4000, 40,000 and 400,000.

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

                              The numeral for 609,751 is one 400,000, five 40,000s, two 4000s, four 400s, three 40s, twenty, ten and one.

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