isabelle/valid/mathd_numbertheory_126.thy (16 lines of code) (raw):

(* Authors: Wenda Li *) theory mathd_numbertheory_126 imports Complex_Main "HOL-Computational_Algebra.Computational_Algebra" "HOL-Number_Theory.Number_Theory" begin theorem mathd_numbertheory_126: fixes x a :: nat assumes "x>0" "a>0" and "gcd a 40 = x + 3" and "lcm a 40 = x * (x + 3)" and "\<forall>b :: nat. gcd b 40 = x + 3 \<and> lcm b 40 = x * (x + 3) \<longrightarrow> a \<le> b" shows "a = 8" sorry end