Documentation

Projects.DigitalRoot.Time

Instances For
    def DigitalRoot.instDecidableEqTime.decEq (x✝ x✝¹ : Time) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      Equations
      Instances For
        Equations
        Instances For
          noncomputable def DigitalRoot.freqTimeDig (b : ) :
          Equations
          Instances For
            Equations
            Instances For
              @[simp]
              theorem DigitalRoot.Time.toList_mk {hour : Fin 24} {minute : Fin 60} :
              { hour := hour, minute := minute }.toList = [hour, minute]
              @[simp]
              theorem DigitalRoot.digRootTime_mk {b : } [hb : b.Base] {hour : Fin 24} {minute : Fin 60} :
              digRootTime b { hour := hour, minute := minute } = digRoot b (hour + minute)
              @[simp]
              theorem DigitalRoot.digRootTime_lt_base {b : } [hb : b.Base] {n : Time} :
              @[simp]
              theorem DigitalRoot.freqTimeDigFn_freqTimeDigFn_comm {b : } {mp : Map } {t₁ t₂ : Time} :
              freqTimeDigFn b (freqTimeDigFn b mp t₁) t₂ = freqTimeDigFn b (freqTimeDigFn b mp t₂) t₁
              Equations
              Instances For
                @[simp]
                theorem DigitalRoot.exi_digRootTime_eq_iff {n : } :
                (∃ (k : Time), digRootTime 10 k = n) n < 10
                @[simp]
                theorem DigitalRoot.freqTimeCount_eq_zero_of_base_le {b : } [hb : b.Base] {n : } (h : b n) :
                @[simp]
                theorem DigitalRoot.freqTimeCount_base_add_eq_zero {b : } [hb : b.Base] {n : } :
                freqTimeCount b (b + n) = 0
                @[simp]
                theorem DigitalRoot.toList_freqTimeMp_eq :
                (freqTimeMp 10).toList = (List.range 10).zip [1, 159, 159, 160, 161, 162, 161, 160, 159, 158]