CLASS="X A" -> (X A) -> .XCLASS="X B" -> ((X A) X B) -> .XCLASS="C" -> (((X A) X B) C) -> .X .CCLASS="Y B" -> ((X A) Y B) -> .YCLASS="C" -> (((X A) Y B) C) -> .Y .C
CLASS="Y A" -> (Y A) -> .YCLASS="X B" -> ((Y A) X B) -> .Xreal: CLASS="C" -> (((Y A) X B) C) -> .Y .Clogisch: CLASS="C" -> (((Y A) X B) C) -> .X .Creal: CLASS="X C" -> (((Y A) X B) X C) -> .Y .Clogisch: CLASS="X C" -> (((Y A) X B) X C) -> .X .CCLASS="Y B" -> ((Y A) Y B) -> .YCLASS="C" -> (((Y A) Y B) C) -> .Y .C