∀ {ref optIdent cond thenBranch elseBranch ref_1 optIdent_1 cond_1 thenBranch_1 elseBranch_1 : Lean.Syntax},
  { ref := ref, optIdent := optIdent, cond := cond, thenBranch := thenBranch, elseBranch := elseBranch } =
      { ref := ref_1, optIdent := optIdent_1, cond := cond_1, thenBranch := thenBranch_1, elseBranch := elseBranch_1 } →
    ref = ref_1 ∧ optIdent = optIdent_1 ∧ cond = cond_1 ∧ thenBranch = thenBranch_1 ∧ elseBranch = elseBranch_1