src/HOL/Tools/ATP/atp_problem_generate.ML
changeset 61940 97c06cfd31e5
parent 61860 2ce3d12015b3
child 62126 2d187ace2827
equal deleted inserted replaced
61939:3c8c390a8f0a 61940:97c06cfd31e5
  1650 val completish_helper_table =
  1650 val completish_helper_table =
  1651   helper_table @
  1651   helper_table @
  1652   [((predicator_name, true),
  1652   [((predicator_name, true),
  1653     @{thms True_or_False fTrue_ne_fFalse} |> map (pair General)),
  1653     @{thms True_or_False fTrue_ne_fFalse} |> map (pair General)),
  1654    ((app_op_name, true),
  1654    ((app_op_name, true),
  1655     [(General, @{lemma "EX x. ~ f x = g x | f = g" by blast}),
  1655     [(General, @{lemma "\<exists>x. \<not> f x = g x \<or> f = g" by blast}),
  1656      (General, @{lemma "EX p. (p x <-> p y) --> x = y" by blast})]),
  1656      (General, @{lemma "\<exists>p. (p x \<longleftrightarrow> p y) \<longrightarrow> x = y" by blast})]),
  1657    (("fconj", false), @{thms fconj_table fconj_laws fdisj_laws} |> map (pair Non_Rec_Def)),
  1657    (("fconj", false), @{thms fconj_table fconj_laws fdisj_laws} |> map (pair Non_Rec_Def)),
  1658    (("fdisj", false), @{thms fdisj_table fconj_laws fdisj_laws} |> map (pair Non_Rec_Def)),
  1658    (("fdisj", false), @{thms fdisj_table fconj_laws fdisj_laws} |> map (pair Non_Rec_Def)),
  1659    (("fimplies", false),
  1659    (("fimplies", false),
  1660     @{thms fimplies_table fconj_laws fdisj_laws fimplies_laws}
  1660     @{thms fimplies_table fconj_laws fdisj_laws fimplies_laws}
  1661     |> map (pair Non_Rec_Def)),
  1661     |> map (pair Non_Rec_Def)),