∀ {ref : Lean.Syntax} {term proof : Lean.Term} {ref_1 : Lean.Syntax} {term_1 proof_1 : Lean.Term},
  { ref := ref, term := term, proof := proof } = { ref := ref_1, term := term_1, proof := proof_1 } →
    ref = ref_1 ∧ term = term_1 ∧ proof = proof_1