Documentation

Mt.Utils.Nat

theorem Mt.Utils.Nat.max_of_le {a : Nat} {b : Nat} :
a ≤ b → Nat.max a b = b
theorem Mt.Utils.Nat.max_of_eq' {a : Nat} {b : Nat} :
a = b → Nat.max a b = b
theorem Mt.Utils.Nat.max_of_eq {a : Nat} {b : Nat} :
a = b → Nat.max a b = a
theorem Mt.Utils.Nat.max_of_gt {a : Nat} {b : Nat} :
a > b → Nat.max a b = a
theorem Mt.Utils.Nat.max_of_ge {a : Nat} {b : Nat} :
a ≥ b → Nat.max a b = a
theorem Mt.Utils.Nat.max_of_lt {a : Nat} {b : Nat} :
a < b → Nat.max a b = b
theorem Mt.Utils.Nat.max_comm (a : Nat) (b : Nat) :
Nat.max a b = Nat.max b a
theorem Mt.Utils.Nat.max_assoc (a : Nat) (b : Nat) (c : Nat) :
Nat.max (Nat.max a b) c = Nat.max a (Nat.max b c)
theorem Mt.Utils.Nat.max_le {a : Nat} {b : Nat} {c : Nat} :
Nat.max a b ≤ c ↔ a ≤ c ∧ b ≤ c