Documentation

Marginis.RamirezVellis2024.AnalysTSP

theorem nat_to_int_eq (a b : ℕ) :
a = b → ↑a = ↑b
theorem flip_neg (a b : ℤ) :
a = -b ↔ -a = b
def neg_fit_part (z : ℤ) :
Equations
Instances For
    def neg_fit (z : ℤ) :
    Equations
    Instances For
      theorem sign_nonneg_iff_natAbs_eq (z : ℤ) :
      ↑z.natAbs = z ↔ z.sign = 0 ∨ z.sign = 1
      theorem neg_fit_iff_pos (z : ℤ) :
      ↑z.natAbs = z ↔ neg_fit z = 0
      def spread_fun (z : ℤ) :
      Equations
      Instances For
        theorem infant_Gauss (n : ℕ) :
        2 * ∑ x ∈ Finset.range (n + 1), x = n * (n + 1)
        def diag_fun (a : ℕ × ℕ) :
        Equations
        Instances For
          theorem mul_2_both_sides (a b : ℕ) :
          a = b → 2 * a = 2 * b
          theorem n_sq_add_n_monotone (m n : ℕ) :
          m ≤ n ↔ m * (m + 1) ≤ n * (n + 1)
          theorem n_sq_add_n_monotone_strict (m n : ℕ) :
          m < n ↔ m * (m + 1) < n * (n + 1)
          theorem pred_legit (c : ℕ) :
          c > 0 → ∃ (a : ℕ), c = a + 1
          theorem range_lem (b c : ℕ) :
          c * (c + 1) < b * (b + 1) + 2 * c → c ≤ b
          theorem sum_range (a c : ℕ) :
          a * (a + 1) ≤ 2 * ∑ x ∈ Finset.range (c + 1), x ∧ 2 * ∑ x ∈ Finset.range (c + 1), x < a * (a + 1) + 2 * c → a = c
          theorem sum_range_simp (a c : ℕ) :
          a ≤ c ∧ c * (c + 1) < a * (a + 1) + 2 * c → a = c
          theorem lemma1 (a b c d : ℕ) :
          a + b = c + d ∧ a ≤ c → b ≥ d
          theorem lemma2 (a b c d : ℕ) :
          a + b = c + d ∧ a ≥ c → b ≤ d
          theorem lemma2_le (a b c d : ℕ) :
          a + b ≤ c + d ∧ a ≥ c → b ≤ d
          theorem lt_if_lt_add_right (a b c : ℕ) :
          a + c < b + c → a < b
          theorem diag_fun_inj_explicit (a b : ℕ × ℕ) :
          diag_fun a = diag_fun b → a = b
          theorem proj_fst (a b : ℕ × ℕ) :
          a = b → a.1 = b.1
          theorem proj_snd (a b : ℕ × ℕ) :
          a = b → a.2 = b.2
          def diag3_fun (a : ℕ × ℕ × ℕ) :
          Equations
          Instances For
            def rat_fun (q : ℚ) :
            Equations
            Instances For
              theorem rat_fun_inj_explicit (a b : ℚ) :
              rat_fun a = rat_fun b → a = b
              Equations
              Instances For
                noncomputable def euclideanNorm (x : ℝ × ℝ) :
                Equations
                Instances For
                  noncomputable def euclideanDist (x y : ℝ × ℝ) :
                  Equations
                  Instances For
                    Equations
                    Instances For
                      noncomputable def myPoint2 :
                      Equations
                      Instances For
                        Equations
                        Instances For