Documentation

IMOSLLean4.Main.IMO2018.N5.N5

IMO 2018 N5 #

Determine whether there exists $x, y, z, t ∈ ℕ^+$ such that $xy - zt = x + y = z + t$ and both $xy$ and $zt$ are perfect squares.

Extra lemmas #

theorem IMOSL.IMO2018N5.even_mul_of_odd_add {x y : } (h : Odd (x + y)) :
Even (x * y)
theorem IMOSL.IMO2018N5.sq_sub_eq_sq_bound {a b : } (hb : 0 < b) (h : (c : ), a ^ 2 - b = c ^ 2) :
2 * a - 1 b

General theory of good quadruplet #

def IMOSL.IMO2018N5.good (v : Fin 4) :
Equations
Instances For
    def IMOSL.IMO2018N5.mkGood (k l : ) :
    Fin 4
    Equations
    Instances For
      Equations
      • =
      Instances For
        theorem IMOSL.IMO2018N5.good.eq_mkGood {v : Fin 4} (hv : good v) :
        theorem IMOSL.IMO2018N5.mkGood_prod (k l : ) :
        mkGood k l 0 * mkGood k l 1 * (mkGood k l 2 * mkGood k l 3) = ((2 * (k * l)) ^ 2 - (k ^ 2 + l ^ 2)) ^ 2 - (2 * (k * l)) ^ 2
        theorem IMOSL.IMO2018N5.good.prod_eq_sq_imp' {v : Fin 4} (hv : good v) (h : (a : ), v 0 * v 1 * (v 2 * v 3) = a ^ 2) :
        ( (x : ), (z : ), v = ![x, -x, z, -z]) (v = ![2, 2, 4, 0] v = ![0, -4, -2, -2]) v = ![-4, 0, -2, -2] v = ![2, 2, 0, 4]
        theorem IMOSL.IMO2018N5.good.prod_eq_sq_imp {v : Fin 4} (hv : good v) (h : (a : ), v 0 * v 1 = a ^ 2) (h0 : (b : ), v 2 * v 3 = b ^ 2) :
        v = ![0, 0, 0, 0] (v = ![2, 2, 4, 0] v = ![0, -4, -2, -2]) v = ![-4, 0, -2, -2] v = ![2, 2, 0, 4]
        theorem IMOSL.IMO2018N5.final_solution {v : Fin 4} (hv : good v) (hv0 : ∀ (i : Fin 4), v i 0) :
        ¬(( (x : ), v 0 * v 1 = x ^ 2) (y : ), v 2 * v 3 = y ^ 2)

        Final solution