∀ {lits : Array ℤ} {expr proof : Lean.Expr} {lits_1 : Array ℤ} {expr_1 proof_1 : Lean.Expr},
  { lits := lits, expr := expr, proof := proof } = { lits := lits_1, expr := expr_1, proof := proof_1 } →
    lits = lits_1 ∧ expr = expr_1 ∧ proof = proof_1