(X : Type u) →
  (Y : Type v) →
    (W : Type u_1) →
      (Z : Type u_2) →
        [inst : TopologicalSpace X] →
          [inst_1 : TopologicalSpace Y] →
            [inst_2 : TopologicalSpace Z] → [inst_3 : TopologicalSpace W] → (X × Y) × W × Z ≃ₜ (X × W) × Y × Z