Definition a_ai_disj (a : atoms) (ai : atomic_imps) :=
  forall i : Int,
  LOOKUP unit i a tt -> forall bs : nf_list, LOOKUP nf_list i ai bs -> False.Definition a_goal_disj (a : atoms) (goal : Int) :=
  LOOKUP unit goal a tt -> False.

Lemma goal_disj_insert_a : forall (i goal : Int) (a a' : atoms), a_goal_disj a goal -> (Equal goal i -> False) -> EQUIV_INS unit i (fun _ : unit => tt) tt a a' -> a_goal_disj a' goal.