latsum_1.miz



    begin

    theorem :: LATSUM_1:1

    for x,y,A,B be set st x in (A \/ B) & y in (A \/ B) holds x in (A \ B) & y in (A \ B) or x in B & y in B or x in (A \ B) & y in B or x in B & y in (A \ B)

    proof

      let x,y,A,B be set;

      assume

       A1: x in (A \/ B) & y in (A \/ B);

      (A \/ B) = ((A \ B) \/ B) by XBOOLE_1: 39;

      hence thesis by A1, XBOOLE_0:def 3;

    end;

    definition

      let R,S be RelStr;

      :: LATSUM_1:def1

      pred R tolerates S means for x,y be set st x in (the carrier of R /\ the carrier of S) & y in (the carrier of R /\ the carrier of S) holds [x, y] in the InternalRel of R iff [x, y] in the InternalRel of S;

    end

    begin

    definition

      let R,S be RelStr;

      :: LATSUM_1:def2

      func R [*] S -> strict RelStr means

      : Def2: the carrier of it = (the carrier of R \/ the carrier of S) & the InternalRel of it = ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S));

      existence

      proof

        set X = (the carrier of R \/ the carrier of S);

        the carrier of R c= X & the carrier of S c= X by XBOOLE_1: 7;

        then

        reconsider G = (the InternalRel of R * the InternalRel of S) as Relation of X by RELSET_1: 7;

        the carrier of R c= X & the carrier of S c= X by XBOOLE_1: 7;

        then

        reconsider IR = the InternalRel of R, IS = the InternalRel of S as Relation of X by RELSET_1: 7;

        set F = ((IR \/ IS) \/ G);

        reconsider F as Relation of X;

        take RelStr (# X, F #);

        thus thesis;

      end;

      uniqueness ;

    end

    registration

      let R be RelStr, S be non empty RelStr;

      cluster (R [*] S) -> non empty;

      coherence

      proof

        (the carrier of R \/ the carrier of S) <> {} ;

        hence thesis by Def2;

      end;

    end

    registration

      let R be non empty RelStr, S be RelStr;

      cluster (R [*] S) -> non empty;

      coherence

      proof

        (the carrier of R \/ the carrier of S) <> {} ;

        hence thesis by Def2;

      end;

    end

    theorem :: LATSUM_1:2

    

     Th2: for R,S be RelStr holds the InternalRel of R c= the InternalRel of (R [*] S) & the InternalRel of S c= the InternalRel of (R [*] S)

    proof

      let R,S be RelStr;

      the InternalRel of R c= (the InternalRel of R \/ the InternalRel of S) & (the InternalRel of R \/ the InternalRel of S) c= ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_1: 7;

      then the InternalRel of R c= ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_1: 1;

      hence the InternalRel of R c= the InternalRel of (R [*] S) by Def2;

      the InternalRel of S c= (the InternalRel of R \/ the InternalRel of S) & (the InternalRel of R \/ the InternalRel of S) c= ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_1: 7;

      then the InternalRel of S c= ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_1: 1;

      hence thesis by Def2;

    end;

    theorem :: LATSUM_1:3

    

     Th3: for R,S be RelStr st R is reflexive & S is reflexive holds (R [*] S) is reflexive

    proof

      let R,S be RelStr;

      assume R is reflexive & S is reflexive;

      then

       A1: the InternalRel of R is_reflexive_in the carrier of R & the InternalRel of S is_reflexive_in the carrier of S by ORDERS_2:def 2;

      

       A2: the InternalRel of R c= the InternalRel of (R [*] S) & the InternalRel of S c= the InternalRel of (R [*] S) by Th2;

      the InternalRel of (R [*] S) is_reflexive_in the carrier of (R [*] S)

      proof

        let x be object;

        assume x in the carrier of (R [*] S);

        then x in (the carrier of R \/ the carrier of S) by Def2;

        then x in the carrier of R or x in the carrier of S by XBOOLE_0:def 3;

        then [x, x] in the InternalRel of R or [x, x] in the InternalRel of S by A1;

        hence thesis by A2;

      end;

      hence thesis by ORDERS_2:def 2;

    end;

    begin

    theorem :: LATSUM_1:4

    

     Th4: for R,S be RelStr, a,b be set st [a, b] in the InternalRel of (R [*] S) & a in the carrier of R & b in the carrier of R & R tolerates S & R is transitive holds [a, b] in the InternalRel of R

    proof

      let R,S be RelStr, a,b be set;

      assume that

       A1: [a, b] in the InternalRel of (R [*] S) and

       A2: a in the carrier of R and

       A3: b in the carrier of R and

       A4: R tolerates S and

       A5: R is transitive;

       [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A1, Def2;

      then

       A6: [a, b] in (the InternalRel of R \/ the InternalRel of S) or [a, b] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

      assume

       A7: not [a, b] in the InternalRel of R;

      per cases by A7, A6, XBOOLE_0:def 3;

        suppose

         A8: [a, b] in the InternalRel of S;

        then b in the carrier of S by ZFMISC_1: 87;

        then

         A9: b in (the carrier of R /\ the carrier of S) by A3, XBOOLE_0:def 4;

        a in the carrier of S by A8, ZFMISC_1: 87;

        then a in (the carrier of R /\ the carrier of S) by A2, XBOOLE_0:def 4;

        hence thesis by A4, A7, A8, A9;

      end;

        suppose

         A10: [a, b] in (the InternalRel of R * the InternalRel of S);

        then b in the carrier of S by ZFMISC_1: 87;

        then

         A11: b in (the carrier of R /\ the carrier of S) by A3, XBOOLE_0:def 4;

        

         A12: the InternalRel of R is_transitive_in the carrier of R by A5, ORDERS_2:def 3;

        consider z be object such that

         A13: [a, z] in the InternalRel of R and

         A14: [z, b] in the InternalRel of S by A10, RELAT_1:def 8;

        

         A15: z in the carrier of R by A13, ZFMISC_1: 87;

        z in the carrier of S by A14, ZFMISC_1: 87;

        then z in (the carrier of R /\ the carrier of S) by A15, XBOOLE_0:def 4;

        then [z, b] in the InternalRel of R by A4, A11, A14;

        hence thesis by A2, A3, A7, A13, A15, A12;

      end;

    end;

    theorem :: LATSUM_1:5

    

     Th5: for R,S be RelStr, a,b be set st [a, b] in the InternalRel of (R [*] S) & a in the carrier of S & b in the carrier of S & R tolerates S & S is transitive holds [a, b] in the InternalRel of S

    proof

      let R,S be RelStr, a,b be set;

      assume that

       A1: [a, b] in the InternalRel of (R [*] S) and

       A2: a in the carrier of S and

       A3: b in the carrier of S and

       A4: R tolerates S and

       A5: S is transitive;

       [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A1, Def2;

      then

       A6: [a, b] in (the InternalRel of R \/ the InternalRel of S) or [a, b] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

      assume

       A7: not [a, b] in the InternalRel of S;

      per cases by A7, A6, XBOOLE_0:def 3;

        suppose

         A8: [a, b] in the InternalRel of R;

        then b in the carrier of R by ZFMISC_1: 87;

        then

         A9: b in (the carrier of R /\ the carrier of S) by A3, XBOOLE_0:def 4;

        a in the carrier of R by A8, ZFMISC_1: 87;

        then a in (the carrier of R /\ the carrier of S) by A2, XBOOLE_0:def 4;

        hence thesis by A4, A7, A8, A9;

      end;

        suppose

         A10: [a, b] in (the InternalRel of R * the InternalRel of S);

        then a in the carrier of R by ZFMISC_1: 87;

        then

         A11: a in (the carrier of R /\ the carrier of S) by A2, XBOOLE_0:def 4;

        

         A12: the InternalRel of S is_transitive_in the carrier of S by A5, ORDERS_2:def 3;

        consider z be object such that

         A13: [a, z] in the InternalRel of R and

         A14: [z, b] in the InternalRel of S by A10, RELAT_1:def 8;

        

         A15: z in the carrier of S by A14, ZFMISC_1: 87;

        z in the carrier of R by A13, ZFMISC_1: 87;

        then z in (the carrier of R /\ the carrier of S) by A15, XBOOLE_0:def 4;

        then [a, z] in the InternalRel of S by A4, A11, A13;

        hence thesis by A2, A3, A7, A14, A15, A12;

      end;

    end;

    theorem :: LATSUM_1:6

    

     Th6: for R,S be RelStr, a,b be object holds ( [a, b] in the InternalRel of R implies [a, b] in the InternalRel of (R [*] S)) & ( [a, b] in the InternalRel of S implies [a, b] in the InternalRel of (R [*] S))

    proof

      let R,S be RelStr, a,b be object;

      thus [a, b] in the InternalRel of R implies [a, b] in the InternalRel of (R [*] S)

      proof

        assume [a, b] in the InternalRel of R;

        then [a, b] in (the InternalRel of R \/ the InternalRel of S) by XBOOLE_0:def 3;

        then [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

        hence thesis by Def2;

      end;

      assume [a, b] in the InternalRel of S;

      then [a, b] in (the InternalRel of R \/ the InternalRel of S) by XBOOLE_0:def 3;

      then [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

      hence thesis by Def2;

    end;

    theorem :: LATSUM_1:7

    for R,S be non empty RelStr, x be Element of (R [*] S) holds x in the carrier of R or x in (the carrier of S \ the carrier of R)

    proof

      let R,S be non empty RelStr, x be Element of (R [*] S);

      x in the carrier of (R [*] S);

      then x in (the carrier of S \/ the carrier of R) by Def2;

      then x in (the carrier of R \/ (the carrier of S \ the carrier of R)) by XBOOLE_1: 39;

      hence thesis by XBOOLE_0:def 3;

    end;

    theorem :: LATSUM_1:8

    

     Th8: for R,S be non empty RelStr holds for x,y be Element of R, a,b be Element of (R [*] S) st x = a & y = b & R tolerates S & R is transitive holds x <= y iff a <= b

    proof

      let R,S be non empty RelStr, x,y be Element of R, a,b be Element of (R [*] S);

      assume

       A1: x = a & y = b;

      assume

       A2: R tolerates S & R is transitive;

      hereby

        assume x <= y;

        then [x, y] in the InternalRel of R by ORDERS_2:def 5;

        then [a, b] in the InternalRel of (R [*] S) by A1, Th6;

        hence a <= b by ORDERS_2:def 5;

      end;

      assume a <= b;

      then [a, b] in the InternalRel of (R [*] S) by ORDERS_2:def 5;

      then [x, y] in the InternalRel of R by A1, A2, Th4;

      hence thesis by ORDERS_2:def 5;

    end;

    theorem :: LATSUM_1:9

    

     Th9: for R,S be non empty RelStr, a,b be Element of (R [*] S), c,d be Element of S st a = c & b = d & R tolerates S & S is transitive holds a <= b iff c <= d

    proof

      let R,S be non empty RelStr, a,b be Element of (R [*] S), c,d be Element of S;

      assume that

       A1: a = c & b = d and

       A2: R tolerates S & S is transitive;

      hereby

        assume a <= b;

        then [a, b] in the InternalRel of (R [*] S) by ORDERS_2:def 5;

        then [c, d] in the InternalRel of S by A1, A2, Th5;

        hence c <= d by ORDERS_2:def 5;

      end;

      assume c <= d;

      then [c, d] in the InternalRel of S by ORDERS_2:def 5;

      then [a, b] in the InternalRel of (R [*] S) by A1, Th6;

      hence thesis by ORDERS_2:def 5;

    end;

    theorem :: LATSUM_1:10

    

     Th10: for R,S be antisymmetric reflexive transitive with_suprema non empty RelStr holds for x be set st x in the carrier of R holds x is Element of (R [*] S)

    proof

      let R,S be antisymmetric reflexive transitive with_suprema non empty RelStr;

      let x be set;

      assume x in the carrier of R;

      then x in (the carrier of R \/ the carrier of S) by XBOOLE_0:def 3;

      hence thesis by Def2;

    end;

    theorem :: LATSUM_1:11

    for R,S be antisymmetric reflexive transitive with_suprema non empty RelStr holds for x be set st x in the carrier of S holds x is Element of (R [*] S)

    proof

      let R,S be antisymmetric reflexive transitive with_suprema non empty RelStr;

      let x be set;

      assume x in the carrier of S;

      then x in (the carrier of R \/ the carrier of S) by XBOOLE_0:def 3;

      hence thesis by Def2;

    end;

    theorem :: LATSUM_1:12

    

     Th12: for R,S be non empty RelStr holds for x be set st x in (the carrier of R /\ the carrier of S) holds x is Element of R

    proof

      let R,S be non empty RelStr;

      let x be set;

      assume

       A1: x in (the carrier of R /\ the carrier of S);

      (the carrier of R /\ the carrier of S) c= the carrier of R by XBOOLE_1: 17;

      hence thesis by A1;

    end;

    theorem :: LATSUM_1:13

    

     Th13: for R,S be non empty RelStr holds for x be set st x in (the carrier of R /\ the carrier of S) holds x is Element of S

    proof

      let R,S be non empty RelStr;

      let x be set;

      assume

       A1: x in (the carrier of R /\ the carrier of S);

      (the carrier of R /\ the carrier of S) c= the carrier of S by XBOOLE_1: 17;

      hence thesis by A1;

    end;

    theorem :: LATSUM_1:14

    for R,S be antisymmetric reflexive transitive with_suprema non empty RelStr holds for x,y be Element of (R [*] S) st x in the carrier of R & y in the carrier of S & R tolerates S holds x <= y iff (ex a be Element of (R [*] S) st a in (the carrier of R /\ the carrier of S) & x <= a & a <= y)

    proof

      let R,S be antisymmetric reflexive transitive with_suprema non empty RelStr, x,y be Element of (R [*] S);

      assume that

       A1: x in the carrier of R and

       A2: y in the carrier of S and

       A3: R tolerates S;

      per cases ;

        suppose

         A4: [x, y] in the InternalRel of R;

        hereby

          assume

           A5: x <= y;

          take a = y;

          y in the carrier of R by A4, ZFMISC_1: 87;

          hence a in (the carrier of R /\ the carrier of S) by A2, XBOOLE_0:def 4;

          (R [*] S) is reflexive by Th3;

          hence x <= a & a <= y by A5, ORDERS_2: 1;

        end;

         [x, y] in the InternalRel of (R [*] S) by A4, Th6;

        hence thesis by ORDERS_2:def 5;

      end;

        suppose

         A6: [x, y] in the InternalRel of S;

        hereby

          assume

           A7: x <= y;

          take a = x;

          x in the carrier of S by A6, ZFMISC_1: 87;

          hence a in (the carrier of R /\ the carrier of S) by A1, XBOOLE_0:def 4;

          (R [*] S) is reflexive by Th3;

          hence x <= a & a <= y by A7, ORDERS_2: 1;

        end;

         [x, y] in the InternalRel of (R [*] S) by A6, Th6;

        hence thesis by ORDERS_2:def 5;

      end;

        suppose that

         A8: ( not [x, y] in the InternalRel of R) & not [x, y] in the InternalRel of S;

        hereby

          assume x <= y;

          then [x, y] in the InternalRel of (R [*] S) by ORDERS_2:def 5;

          then [x, y] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by Def2;

          then [x, y] in (the InternalRel of R \/ the InternalRel of S) or [x, y] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

          then

          consider z be object such that

           A9: [x, z] in the InternalRel of R and

           A10: [z, y] in the InternalRel of S by A8, RELAT_1:def 8, XBOOLE_0:def 3;

          

           A11: z in the carrier of R by A9, ZFMISC_1: 87;

          

           A12: z in the carrier of S by A10, ZFMISC_1: 87;

          then z in (the carrier of R \/ the carrier of S) by XBOOLE_0:def 3;

          then

          reconsider z as Element of (R [*] S) by Def2;

          take z;

          thus z in (the carrier of R /\ the carrier of S) by A11, A12, XBOOLE_0:def 4;

           [x, z] in the InternalRel of (R [*] S) by A9, Th6;

          hence x <= z by ORDERS_2:def 5;

           [z, y] in the InternalRel of (R [*] S) by A10, Th6;

          hence z <= y by ORDERS_2:def 5;

        end;

        given a be Element of (R [*] S) such that

         A13: a in (the carrier of R /\ the carrier of S) and

         A14: x <= a and

         A15: a <= y;

        reconsider y9 = y, a1 = a as Element of S by A2, A13, Th13;

        a1 <= y9 by A3, A15, Th9;

        then

         A16: [a, y] in the InternalRel of S by ORDERS_2:def 5;

        reconsider x9 = x, a9 = a as Element of R by A1, A13, Th12;

        x9 <= a9 by A3, A14, Th8;

        then [x, a] in the InternalRel of R by ORDERS_2:def 5;

        then [x, y] in (the InternalRel of R * the InternalRel of S) by A16, RELAT_1:def 8;

        then [x, y] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

        then [x, y] in the InternalRel of (R [*] S) by Def2;

        hence thesis by ORDERS_2:def 5;

      end;

    end;

    theorem :: LATSUM_1:15

    

     Th15: for R,S be non empty RelStr, a,b be Element of R, c,d be Element of S st a = c & b = d & R tolerates S & R is transitive & S is transitive holds a <= b iff c <= d

    proof

      let R,S be non empty RelStr, a,b be Element of R, c,d be Element of S;

      assume that

       A1: a = c & b = d and

       A2: R tolerates S and

       A3: R is transitive and

       A4: S is transitive;

      a in (the carrier of R \/ the carrier of S) & b in (the carrier of R \/ the carrier of S) by XBOOLE_0:def 3;

      then

      reconsider a9 = a, b9 = b as Element of (R [*] S) by Def2;

      hereby

        assume a <= b;

        then a9 <= b9 by A2, A3, Th8;

        hence c <= d by A1, A2, A4, Th9;

      end;

      assume c <= d;

      then a9 <= b9 by A1, A2, A4, Th9;

      hence thesis by A2, A3, Th8;

    end;

    theorem :: LATSUM_1:16

    

     Th16: for R be antisymmetric reflexive transitive with_suprema non empty RelStr, D be lower directed Subset of R holds for x,y be Element of R st x in D & y in D holds (x "\/" y) in D

    proof

      let R be antisymmetric reflexive transitive with_suprema non empty RelStr, D be lower directed Subset of R;

      let x,y be Element of R;

      assume x in D & y in D;

      then

      consider z be Element of R such that

       A1: z in D and

       A2: x <= z & y <= z by WAYBEL_0:def 1;

      (x "\/" y) <= z by A2, YELLOW_0: 22;

      hence thesis by A1, WAYBEL_0:def 19;

    end;

    theorem :: LATSUM_1:17

    

     Th17: for R,S be RelStr, a,b be set st (the carrier of R /\ the carrier of S) is upper Subset of R & [a, b] in the InternalRel of (R [*] S) & a in the carrier of S holds b in the carrier of S

    proof

      let R,S be RelStr, a,b be set;

      set X = (the carrier of R /\ the carrier of S);

      reconsider X as Subset of R by XBOOLE_1: 17;

      assume that

       A1: (the carrier of R /\ the carrier of S) is upper Subset of R and

       A2: [a, b] in the InternalRel of (R [*] S) and

       A3: a in the carrier of S;

       [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A2, Def2;

      then

       A4: [a, b] in (the InternalRel of R \/ the InternalRel of S) or [a, b] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

      assume

       A5: not b in the carrier of S;

      per cases by A4, XBOOLE_0:def 3;

        suppose

         A6: [a, b] in the InternalRel of R;

        then

        reconsider a9 = a, b9 = b as Element of R by ZFMISC_1: 87;

        a in the carrier of R by A6, ZFMISC_1: 87;

        then

         A7: a in (the carrier of R /\ the carrier of S) by A3, XBOOLE_0:def 4;

        a9 <= b9 by A6, ORDERS_2:def 5;

        then X c= the carrier of S & b in X by A1, A7, WAYBEL_0:def 20, XBOOLE_1: 17;

        hence thesis by A5;

      end;

        suppose [a, b] in the InternalRel of S;

        hence thesis by A5, ZFMISC_1: 87;

      end;

        suppose [a, b] in (the InternalRel of R * the InternalRel of S);

        hence thesis by A5, ZFMISC_1: 87;

      end;

    end;

    theorem :: LATSUM_1:18

    

     Th18: for R,S be RelStr, a,b be Element of (R [*] S) st (the carrier of R /\ the carrier of S) is upper Subset of R & a <= b & a in the carrier of S holds b in the carrier of S

    proof

      let R,S be RelStr, a,b be Element of (R [*] S);

      assume that

       A1: (the carrier of R /\ the carrier of S) is upper Subset of R and

       A2: a <= b and

       A3: a in the carrier of S;

       [a, b] in the InternalRel of (R [*] S) by A2, ORDERS_2:def 5;

      hence thesis by A1, A3, Th17;

    end;

    theorem :: LATSUM_1:19

    for R,S be antisymmetric reflexive transitive with_suprema non empty RelStr holds for x,y be Element of R, a,b be Element of S st (the carrier of R /\ the carrier of S) is lower directed Subset of S & (the carrier of R /\ the carrier of S) is upper Subset of R & R tolerates S & x = a & y = b holds (x "\/" y) = (a "\/" b)

    proof

      let R,S be antisymmetric reflexive transitive with_suprema non empty RelStr;

      let x,y be Element of R;

      let a,b be Element of S;

      assume that

       A1: (the carrier of R /\ the carrier of S) is lower directed Subset of S and

       A2: (the carrier of R /\ the carrier of S) is upper Subset of R and

       A3: R tolerates S and

       A4: x = a and

       A5: y = b;

      a in (the carrier of R /\ the carrier of S) & b in (the carrier of R /\ the carrier of S) by A4, A5, XBOOLE_0:def 4;

      then

      reconsider xy = (a "\/" b) as Element of R by A1, Th13, Th16;

      (a "\/" b) >= b by YELLOW_0: 22;

      then

       A6: xy >= y by A3, A5, Th15;

      

       A7: for d be Element of R st d >= x & d >= y holds xy <= d

      proof

        let d be Element of R;

        reconsider X = x, D = d as Element of (R [*] S) by Th10;

        assume that

         A8: d >= x and

         A9: d >= y;

        X <= D by A3, A8, Th8;

        then

        reconsider dd = d as Element of S by A2, A4, Th18;

        dd >= a & b <= dd by A3, A4, A5, A8, A9, Th15;

        then (a "\/" b) <= dd by YELLOW_5: 9;

        hence thesis by A3, Th15;

      end;

      (a "\/" b) >= a by YELLOW_0: 22;

      then xy >= x by A3, A4, Th15;

      hence thesis by A6, A7, YELLOW_0: 22;

    end;

    theorem :: LATSUM_1:20

    for R,S be lower-bounded antisymmetric reflexive transitive with_suprema non empty RelStr st (the carrier of R /\ the carrier of S) is non empty lower directed Subset of S holds ( Bottom S) in the carrier of R

    proof

      let R,S be lower-bounded antisymmetric reflexive transitive with_suprema non empty RelStr;

      assume

       A1: (the carrier of R /\ the carrier of S) is non empty lower directed Subset of S;

      then

      consider x be object such that

       A2: x in (the carrier of R /\ the carrier of S) by XBOOLE_0:def 1;

      reconsider x as Element of S by A2, Th13;

      ( Bottom S) <= x by YELLOW_0: 44;

      then ( Bottom S) in (the carrier of R /\ the carrier of S) by A1, A2, WAYBEL_0:def 19;

      hence thesis by XBOOLE_0:def 4;

    end;

    theorem :: LATSUM_1:21

    

     Th21: for R,S be RelStr, a,b be set st (the carrier of R /\ the carrier of S) is lower Subset of S & [a, b] in the InternalRel of (R [*] S) & b in the carrier of R holds a in the carrier of R

    proof

      let R,S be RelStr, a,b be set;

      set X = (the carrier of R /\ the carrier of S);

      reconsider X as Subset of R by XBOOLE_1: 17;

      assume that

       A1: (the carrier of R /\ the carrier of S) is lower Subset of S and

       A2: [a, b] in the InternalRel of (R [*] S) and

       A3: b in the carrier of R;

       [a, b] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A2, Def2;

      then

       A4: [a, b] in (the InternalRel of R \/ the InternalRel of S) or [a, b] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

      assume

       A5: not a in the carrier of R;

      per cases by A4, XBOOLE_0:def 3;

        suppose

         A6: [a, b] in the InternalRel of S;

        then

        reconsider a9 = a, b9 = b as Element of S by ZFMISC_1: 87;

        b in the carrier of S by A6, ZFMISC_1: 87;

        then

         A7: b in (the carrier of R /\ the carrier of S) by A3, XBOOLE_0:def 4;

        a9 <= b9 by A6, ORDERS_2:def 5;

        then a in X by A1, A7, WAYBEL_0:def 19;

        hence thesis by A5;

      end;

        suppose [a, b] in the InternalRel of R;

        hence thesis by A5, ZFMISC_1: 87;

      end;

        suppose [a, b] in (the InternalRel of R * the InternalRel of S);

        hence thesis by A5, ZFMISC_1: 87;

      end;

    end;

    theorem :: LATSUM_1:22

    for x,y be set, R,S be RelStr st [x, y] in the InternalRel of (R [*] S) & (the carrier of R /\ the carrier of S) is upper Subset of R holds x in the carrier of R & y in the carrier of R or x in the carrier of S & y in the carrier of S or x in (the carrier of R \ the carrier of S) & y in (the carrier of S \ the carrier of R)

    proof

      let x,y be set, R,S be RelStr;

      assume that

       A1: [x, y] in the InternalRel of (R [*] S) and

       A2: (the carrier of R /\ the carrier of S) is upper Subset of R;

      x in the carrier of (R [*] S) by A1, ZFMISC_1: 87;

      then

       A3: x in (the carrier of R \/ the carrier of S) by Def2;

      y in the carrier of (R [*] S) by A1, ZFMISC_1: 87;

      then

       A4: y in (the carrier of R \/ the carrier of S) by Def2;

      per cases by A3, A4, XBOOLE_0:def 3;

        suppose x in the carrier of R & y in the carrier of R;

        hence thesis;

      end;

        suppose x in the carrier of S & y in the carrier of S;

        hence thesis;

      end;

        suppose x in the carrier of R & y in the carrier of S;

        hence thesis by XBOOLE_0:def 5;

      end;

        suppose x in the carrier of S & y in the carrier of R;

        hence thesis by A1, A2, Th17;

      end;

    end;

    theorem :: LATSUM_1:23

    for R,S be RelStr, a,b be Element of (R [*] S) st (the carrier of R /\ the carrier of S) is lower Subset of S & a <= b & b in the carrier of R holds a in the carrier of R

    proof

      let R,S be RelStr, a,b be Element of (R [*] S);

      assume that

       A1: (the carrier of R /\ the carrier of S) is lower Subset of S and

       A2: a <= b and

       A3: b in the carrier of R;

       [a, b] in the InternalRel of (R [*] S) by A2, ORDERS_2:def 5;

      hence thesis by A1, A3, Th21;

    end;

    theorem :: LATSUM_1:24

    for R,S be RelStr st R tolerates S & (the carrier of R /\ the carrier of S) is upper Subset of R & (the carrier of R /\ the carrier of S) is lower Subset of S & R is transitive antisymmetric & S is transitive antisymmetric holds (R [*] S) is antisymmetric

    proof

      let R,S be RelStr;

      set X = the carrier of (R [*] S), F = the InternalRel of (R [*] S);

      assume that

       A1: R tolerates S and

       A2: (the carrier of R /\ the carrier of S) is upper Subset of R and

       A3: (the carrier of R /\ the carrier of S) is lower Subset of S and

       A4: R is transitive antisymmetric and

       A5: S is transitive antisymmetric;

      

       A6: the InternalRel of S is_antisymmetric_in the carrier of S by A5, ORDERS_2:def 4;

      

       A7: the InternalRel of R is_antisymmetric_in the carrier of R by A4, ORDERS_2:def 4;

      F is_antisymmetric_in X

      proof

        let x,y be object;

        assume that

         A8: x in X & y in X and

         A9: [x, y] in F and

         A10: [y, x] in F;

        

         A11: x in (the carrier of R \/ the carrier of S) & y in (the carrier of R \/ the carrier of S) by A8, Def2;

        per cases by A11, XBOOLE_0:def 3;

          suppose

           A12: x in the carrier of R & y in the carrier of R;

          then [x, y] in the InternalRel of R & [y, x] in the InternalRel of R by A1, A4, A9, A10, Th4;

          hence thesis by A7, A12;

        end;

          suppose

           A13: x in the carrier of R & y in the carrier of S;

          then

           A14: y in the carrier of R by A3, A10, Th21;

          then [x, y] in the InternalRel of R & [y, x] in the InternalRel of R by A1, A4, A9, A10, A13, Th4;

          hence thesis by A7, A13, A14;

        end;

          suppose

           A15: x in the carrier of S & y in the carrier of R;

          then

           A16: y in the carrier of S by A2, A9, Th17;

          then [x, y] in the InternalRel of S & [y, x] in the InternalRel of S by A1, A5, A9, A10, A15, Th5;

          hence thesis by A6, A15, A16;

        end;

          suppose

           A17: x in the carrier of S & y in the carrier of S;

          then [x, y] in the InternalRel of S & [y, x] in the InternalRel of S by A1, A5, A9, A10, Th5;

          hence thesis by A6, A17;

        end;

      end;

      hence thesis by ORDERS_2:def 4;

    end;

    theorem :: LATSUM_1:25

    for R,S be RelStr st (the carrier of R /\ the carrier of S) is upper Subset of R & (the carrier of R /\ the carrier of S) is lower Subset of S & R tolerates S & R is transitive & S is transitive holds (R [*] S) is transitive

    proof

      let R,S be RelStr;

      set X = the carrier of (R [*] S), F = the InternalRel of (R [*] S);

      assume that

       A1: (the carrier of R /\ the carrier of S) is upper Subset of R and

       A2: (the carrier of R /\ the carrier of S) is lower Subset of S and

       A3: R tolerates S and

       A4: R is transitive and

       A5: S is transitive;

      

       A6: the InternalRel of S is_transitive_in the carrier of S by A5, ORDERS_2:def 3;

      

       A7: the InternalRel of R is_transitive_in the carrier of R by A4, ORDERS_2:def 3;

      F is_transitive_in X

      proof

        let x,y,z be object;

        assume that

         A8: x in X & y in X and

         A9: z in X and

         A10: [x, y] in F and

         A11: [y, z] in F;

        

         A12: x in (the carrier of R \/ the carrier of S) & y in (the carrier of R \/ the carrier of S) by A8, Def2;

        

         A13: z in (the carrier of R \/ the carrier of S) by A9, Def2;

        per cases by A12, A13, XBOOLE_0:def 3;

          suppose

           A14: x in the carrier of R & y in the carrier of R & z in the carrier of R;

          then [x, y] in the InternalRel of R & [y, z] in the InternalRel of R by A3, A4, A10, A11, Th4;

          then [x, z] in the InternalRel of R by A7, A14;

          hence thesis by Th6;

        end;

          suppose

           A15: x in the carrier of R & y in the carrier of R & z in the carrier of S;

          then

           A16: [x, y] in the InternalRel of R by A3, A4, A10, Th4;

           [y, z] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A11, Def2;

          then

           A17: [y, z] in (the InternalRel of R \/ the InternalRel of S) or [y, z] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

          now

            per cases by A17, XBOOLE_0:def 3;

              suppose

               A18: [y, z] in the InternalRel of R;

              then z in the carrier of R by ZFMISC_1: 87;

              then [x, z] in the InternalRel of R by A7, A15, A16, A18;

              hence thesis by Th6;

            end;

              suppose [y, z] in the InternalRel of S;

              then [x, z] in (the InternalRel of R * the InternalRel of S) by A16, RELAT_1:def 8;

              then [x, z] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

              hence thesis by Def2;

            end;

              suppose [y, z] in (the InternalRel of R * the InternalRel of S);

              then

              consider a be object such that

               A19: [y, a] in the InternalRel of R and

               A20: [a, z] in the InternalRel of S by RELAT_1:def 8;

              a in the carrier of R by A19, ZFMISC_1: 87;

              then [x, a] in the InternalRel of R by A7, A15, A16, A19;

              then [x, z] in (the InternalRel of R * the InternalRel of S) by A20, RELAT_1:def 8;

              then [x, z] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

              hence thesis by Def2;

            end;

          end;

          hence thesis;

        end;

          suppose

           A21: x in the carrier of R & y in the carrier of S & z in the carrier of R;

          then

           A22: y in the carrier of R by A2, A11, Th21;

          then [x, y] in the InternalRel of R & [y, z] in the InternalRel of R by A3, A4, A10, A11, A21, Th4;

          then [x, z] in the InternalRel of R by A7, A21, A22;

          hence thesis by Th6;

        end;

          suppose

           A23: x in the carrier of S & y in the carrier of R & z in the carrier of R;

          then

           A24: [y, z] in the InternalRel of R by A3, A4, A11, Th4;

          

           A25: x in the carrier of R by A2, A10, A23, Th21;

          then [x, y] in the InternalRel of R by A3, A4, A10, A23, Th4;

          then [x, z] in the InternalRel of R by A7, A23, A25, A24;

          hence thesis by Th6;

        end;

          suppose

           A26: x in the carrier of S & y in the carrier of S & z in the carrier of R;

          then

           A27: [x, y] in the InternalRel of S by A3, A5, A10, Th5;

          

           A28: z in the carrier of S by A1, A11, A26, Th17;

          then [y, z] in the InternalRel of S by A3, A5, A11, A26, Th5;

          then [x, z] in the InternalRel of S by A6, A26, A27, A28;

          hence thesis by Th6;

        end;

          suppose

           A29: x in the carrier of S & y in the carrier of S & z in the carrier of S;

          then [x, y] in the InternalRel of S & [y, z] in the InternalRel of S by A3, A5, A10, A11, Th5;

          then [x, z] in the InternalRel of S by A6, A29;

          hence thesis by Th6;

        end;

          suppose

           A30: x in the carrier of R & y in the carrier of S & z in the carrier of S;

          then

           A31: [y, z] in the InternalRel of S by A3, A5, A11, Th5;

           [x, y] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by A10, Def2;

          then

           A32: [x, y] in (the InternalRel of R \/ the InternalRel of S) or [x, y] in (the InternalRel of R * the InternalRel of S) by XBOOLE_0:def 3;

          now

            per cases by A32, XBOOLE_0:def 3;

              suppose [x, y] in the InternalRel of R;

              then [x, z] in (the InternalRel of R * the InternalRel of S) by A31, RELAT_1:def 8;

              then [x, z] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

              hence thesis by Def2;

            end;

              suppose

               A33: [x, y] in the InternalRel of S;

              then x in the carrier of S by ZFMISC_1: 87;

              then [x, z] in the InternalRel of S by A6, A30, A31, A33;

              hence thesis by Th6;

            end;

              suppose [x, y] in (the InternalRel of R * the InternalRel of S);

              then

              consider a be object such that

               A34: [x, a] in the InternalRel of R and

               A35: [a, y] in the InternalRel of S by RELAT_1:def 8;

              a in the carrier of S by A35, ZFMISC_1: 87;

              then [a, z] in the InternalRel of S by A6, A30, A31, A35;

              then [x, z] in (the InternalRel of R * the InternalRel of S) by A34, RELAT_1:def 8;

              then [x, z] in ((the InternalRel of R \/ the InternalRel of S) \/ (the InternalRel of R * the InternalRel of S)) by XBOOLE_0:def 3;

              hence thesis by Def2;

            end;

          end;

          hence thesis;

        end;

          suppose

           A36: x in the carrier of S & y in the carrier of R & z in the carrier of S;

          then

           A37: y in the carrier of S by A1, A10, Th17;

          then [x, y] in the InternalRel of S & [y, z] in the InternalRel of S by A3, A5, A10, A11, A36, Th5;

          then [x, z] in the InternalRel of S by A6, A36, A37;

          hence thesis by Th6;

        end;

      end;

      hence thesis by ORDERS_2:def 3;

    end;