fact: Definition equiv_swap_prod_rigid `{Univalence} `{ExcludedMiddle} (X A B : Type) (n : trunc_index) (ne : ~(X*A <~> X*B)) `{IsRigid A} `{IsConnected n.+1 A} `{IsRigid B} `{IsConnected n.+1 B} `{IsTrunc n.+1 X} : Type <~> Type.
imports: Basics Types HoTT.Truncations Spaces.BAut Spaces.BAut.Rigid ExcludedMiddle