∀ (typeDiscrTreeKeys? : Option (Array Lean.Meta.DiscrTree.Key)) (index : Aesop.SlotIndex)
  (premiseIndex : Aesop.PremiseIndex) (deps common : Std.HashSet Aesop.PremiseIndex)
  (forwardDeps : Array Aesop.PremiseIndex) (typeDiscrTreeKeys?_1 : Option (Array Lean.Meta.DiscrTree.Key))
  (index_1 : Aesop.SlotIndex) (premiseIndex_1 : Aesop.PremiseIndex) (deps_1 common_1 : Std.HashSet Aesop.PremiseIndex)
  (forwardDeps_1 : Array Aesop.PremiseIndex),
  ({ typeDiscrTreeKeys? := typeDiscrTreeKeys?, index := index, premiseIndex := premiseIndex, deps := deps,
        common := common, forwardDeps := forwardDeps } =
      { typeDiscrTreeKeys? := typeDiscrTreeKeys?_1, index := index_1, premiseIndex := premiseIndex_1, deps := deps_1,
        common := common_1, forwardDeps := forwardDeps_1 }) =
    (typeDiscrTreeKeys? = typeDiscrTreeKeys?_1 ∧
      index = index_1 ∧ premiseIndex = premiseIndex_1 ∧ deps = deps_1 ∧ common = common_1 ∧ forwardDeps = forwardDeps_1)