∀ {isInterpreted hasTheoryVar : Lean.Expr → Lean.Meta.Grind.GoalM Bool}
  {eqAssignment : Lean.Expr → Lean.Expr → Lean.Meta.Grind.GoalM Bool}
  {isInterpreted_1 hasTheoryVar_1 : Lean.Expr → Lean.Meta.Grind.GoalM Bool}
  {eqAssignment_1 : Lean.Expr → Lean.Expr → Lean.Meta.Grind.GoalM Bool},
  { isInterpreted := isInterpreted, hasTheoryVar := hasTheoryVar, eqAssignment := eqAssignment } =
      { isInterpreted := isInterpreted_1, hasTheoryVar := hasTheoryVar_1, eqAssignment := eqAssignment_1 } →
    isInterpreted = isInterpreted_1 ∧ hasTheoryVar = hasTheoryVar_1 ∧ eqAssignment = eqAssignment_1