∀ (useDecide emptyType : Bool) (searchFuel : ℕ) (genDiseq useDecide_1 emptyType_1 : Bool) (searchFuel_1 : ℕ)
  (genDiseq_1 : Bool),
  ({ useDecide := useDecide, emptyType := emptyType, searchFuel := searchFuel, genDiseq := genDiseq } =
      { useDecide := useDecide_1, emptyType := emptyType_1, searchFuel := searchFuel_1, genDiseq := genDiseq_1 }) =
    (useDecide = useDecide_1 ∧ emptyType = emptyType_1 ∧ searchFuel = searchFuel_1 ∧ genDiseq = genDiseq_1)