Documentation

WeightedNetKAT.Instances.Arctic

Equations
Instances For
    Equations
    Instances For
      Equations
      Instances For
        @[simp]
        theorem Arctic.arc_unarc {a : Arctic} :
        arc a.unarc = a
        @[simp]
        theorem Arctic.unarc_arc {a : WithBot ℕ∞} :
        (arc a).unarc = a
        theorem Arctic.eq_of_unarc {a b : Arctic} (h : a.unarc = b.unarc) :
        a = b
        theorem Arctic.eq_of_arc {a b : WithBot ℕ∞} (h : arc a = arc b) :
        a = b
        @[simp]
        @[simp]
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[simp]
        theorem Arctic.le_def {x y : Arctic} :
        @[simp]
        theorem Arctic.arc_le {x y : WithBot ℕ∞} :
        arc x arc y x y
        theorem Arctic.unarc_le {x y : Arctic} :
        theorem Arctic.arc_lt {x y : WithBot ℕ∞} :
        arc x < arc y x < y
        theorem Arctic.unarc_lt {x y : Arctic} :
        x.unarc < y.unarc x < y
        theorem Arctic.unarc_le_of {x y : Arctic} (h : x y) :
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[implicit_reducible]
        Equations
        @[simp]
        @[simp]
        theorem Arctic.add_eq_sup {a b : Arctic} :
        a + b = max a b
        @[simp]
        theorem Arctic.mul_eq_add {a b : Arctic} :
        a * b = arc (a.unarc + b.unarc)
        @[simp]
        theorem Arctic.unarc_sup {a b : Arctic} :
        (max a b).unarc = max a.unarc b.unarc
        @[simp]
        theorem Arctic.unarc_inf {a b : Arctic} :
        (min a b).unarc = min a.unarc b.unarc
        @[simp]
        theorem Arctic.arc_sup {a b : WithBot ℕ∞} :
        arc (max a b) = max (arc a) (arc b)
        @[simp]
        theorem Arctic.arc_inf {a b : WithBot ℕ∞} :
        arc (min a b) = min (arc a) (arc b)
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[simp]
        theorem Arctic.iSup_eq_iSup' {α : Sort u_1} :
        @[simp]
        theorem Arctic.unarc_iSup {α : Sort u_1} {f : αArctic} :
        (⨆ (i : α), f i).unarc = ⨆ (i : α), (f i).unarc
        @[simp]
        theorem Arctic.arc_iSup {α : Sort u_1} {f : αWithBot ℕ∞} :
        arc (⨆ (i : α), f i) = ⨆ (i : α), arc (f i)
        @[implicit_reducible]
        Equations
        @[simp]
        theorem Arctic.le_zero_arc {x : Arctic} :
        x arc 0 x = arc x = arc 0
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        @[simp]
        theorem Arctic.finset_sum_eq_iSup {ι : Type u_1} [DecidableEq ι] {S : Finset ι} (f : ιArctic) :
        iS, f i = iS, f i
        @[simp]
        theorem Arctic.pow_eq_mul {n : } {a : Arctic} :
        a ^ n = arc (n * a.unarc)
        theorem Arctic.add_top {x : WithBot ℕ∞} (hx : x ) :
        theorem Arctic.top_add {x : WithBot ℕ∞} (hx : x ) :
        theorem Arctic.help_me {a b : Arctic} (ha₁ : a ) (ha₂ : a ) (hb₁ : b ) (hb₂ : b ) (h : Option.get (Option.get a.unarc ) < Option.get (Option.get b.unarc ) ) :
        a < b
        @[implicit_reducible]
        Equations
        • One or more equations did not get rendered due to their size.