∀ (D : Type u_2) (Q : Type u_1) (x : (Q → D) × Q),
  (match
      match x with
      | (d, q) => { left := d, right := q } with
    | { left := d, right := q } => (d, q)) =
    match
      match x with
      | (d, q) => { left := d, right := q } with
    | { left := d, right := q } => (d, q)