| Step | Hyp | Ref | Expression | 
        
          | 1 | 
           | 
          isfss | 
          A C_ A u. B -> isfun (A u. B) -> isfun A  | 
        
        
          | 2 | 
           | 
          ssun1 | 
          A C_ A u. B  | 
        
        
          | 3 | 
          1, 2 | 
          ax_mp | 
          isfun (A u. B) -> isfun A  | 
        
        
          | 4 | 
           | 
          isfss | 
          B C_ A u. B -> isfun (A u. B) -> isfun B  | 
        
        
          | 5 | 
           | 
          ssun2 | 
          B C_ A u. B  | 
        
        
          | 6 | 
          4, 5 | 
          ax_mp | 
          isfun (A u. B) -> isfun B  | 
        
        
          | 7 | 
          3, 6 | 
          iand | 
          isfun (A u. B) -> isfun A /\ isfun B  | 
        
        
          | 8 | 
          7 | 
          a1i | 
          Dom A i^i Dom B == 0 -> isfun (A u. B) -> isfun A /\ isfun B  | 
        
        
          | 9 | 
           | 
          elun | 
          a1, a2 e. A u. B <-> a1, a2 e. A \/ a1, a2 e. B  | 
        
        
          | 10 | 
           | 
          elun | 
          a1, a3 e. A u. B <-> a1, a3 e. A \/ a1, a3 e. B  | 
        
        
          | 11 | 
           | 
          anrl | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> isfun A  | 
        
        
          | 12 | 
          11 | 
          anwll | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. A -> isfun A  | 
        
        
          | 13 | 
           | 
          anlr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. A -> a1, a2 e. A  | 
        
        
          | 14 | 
           | 
          anr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. A -> a1, a3 e. A  | 
        
        
          | 15 | 
          12, 13, 14 | 
          isfd | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. A -> a2 = a3  | 
        
        
          | 16 | 
           | 
          preldm | 
          a1, a2 e. A -> a1 e. Dom A  | 
        
        
          | 17 | 
           | 
          anlr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1, a2 e. A  | 
        
        
          | 18 | 
          16, 17 | 
          syl | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1 e. Dom A  | 
        
        
          | 19 | 
           | 
          preldm | 
          a1, a3 e. B -> a1 e. Dom B  | 
        
        
          | 20 | 
           | 
          anr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1, a3 e. B  | 
        
        
          | 21 | 
          19, 20 | 
          syl | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1 e. Dom B  | 
        
        
          | 22 | 
          18, 21 | 
          iand | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1 e. Dom A /\ a1 e. Dom B  | 
        
        
          | 23 | 
           | 
          elin | 
          a1 e. Dom A i^i Dom B <-> a1 e. Dom A /\ a1 e. Dom B  | 
        
        
          | 24 | 
           | 
          absurd | 
          ~a1 e. 0 -> a1 e. 0 -> a2 = a3  | 
        
        
          | 25 | 
           | 
          el02 | 
          ~a1 e. 0  | 
        
        
          | 26 | 
          24, 25 | 
          ax_mp | 
          a1 e. 0 -> a2 = a3  | 
        
        
          | 27 | 
           | 
          eleq2 | 
          Dom A i^i Dom B == 0 -> (a1 e. Dom A i^i Dom B <-> a1 e. 0)  | 
        
        
          | 28 | 
          27 | 
          bi1d | 
          Dom A i^i Dom B == 0 -> a1 e. Dom A i^i Dom B -> a1 e. 0  | 
        
        
          | 29 | 
          26, 28 | 
          syl6 | 
          Dom A i^i Dom B == 0 -> a1 e. Dom A i^i Dom B -> a2 = a3  | 
        
        
          | 30 | 
          23, 29 | 
          syl5bir | 
          Dom A i^i Dom B == 0 -> a1 e. Dom A /\ a1 e. Dom B -> a2 = a3  | 
        
        
          | 31 | 
          30 | 
          anw3l | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a1 e. Dom A /\ a1 e. Dom B -> a2 = a3  | 
        
        
          | 32 | 
          22, 31 | 
          mpd | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A /\ a1, a3 e. B -> a2 = a3  | 
        
        
          | 33 | 
          15, 32 | 
          eorda | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A -> a1, a3 e. A \/ a1, a3 e. B -> a2 = a3  | 
        
        
          | 34 | 
          10, 33 | 
          syl5bi | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. A -> a1, a3 e. A u. B -> a2 = a3  | 
        
        
          | 35 | 
           | 
          preldm | 
          a1, a3 e. A -> a1 e. Dom A  | 
        
        
          | 36 | 
           | 
          anr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1, a3 e. A  | 
        
        
          | 37 | 
          35, 36 | 
          syl | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1 e. Dom A  | 
        
        
          | 38 | 
           | 
          preldm | 
          a1, a2 e. B -> a1 e. Dom B  | 
        
        
          | 39 | 
           | 
          anlr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1, a2 e. B  | 
        
        
          | 40 | 
          38, 39 | 
          syl | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1 e. Dom B  | 
        
        
          | 41 | 
          37, 40 | 
          iand | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1 e. Dom A /\ a1 e. Dom B  | 
        
        
          | 42 | 
          30 | 
          anw3l | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a1 e. Dom A /\ a1 e. Dom B -> a2 = a3  | 
        
        
          | 43 | 
          41, 42 | 
          mpd | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. A -> a2 = a3  | 
        
        
          | 44 | 
           | 
          anrr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> isfun B  | 
        
        
          | 45 | 
          44 | 
          anwll | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. B -> isfun B  | 
        
        
          | 46 | 
           | 
          anlr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. B -> a1, a2 e. B  | 
        
        
          | 47 | 
           | 
          anr | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. B -> a1, a3 e. B  | 
        
        
          | 48 | 
          45, 46, 47 | 
          isfd | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B /\ a1, a3 e. B -> a2 = a3  | 
        
        
          | 49 | 
          43, 48 | 
          eorda | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B -> a1, a3 e. A \/ a1, a3 e. B -> a2 = a3  | 
        
        
          | 50 | 
          10, 49 | 
          syl5bi | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) /\ a1, a2 e. B -> a1, a3 e. A u. B -> a2 = a3  | 
        
        
          | 51 | 
          34, 50 | 
          eorda | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> a1, a2 e. A \/ a1, a2 e. B -> a1, a3 e. A u. B -> a2 = a3  | 
        
        
          | 52 | 
          9, 51 | 
          syl5bi | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> a1, a2 e. A u. B -> a1, a3 e. A u. B -> a2 = a3  | 
        
        
          | 53 | 
          52 | 
          iald | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> A. a3 (a1, a2 e. A u. B -> a1, a3 e. A u. B -> a2 = a3)  | 
        
        
          | 54 | 
          53 | 
          iald | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> A. a2 A. a3 (a1, a2 e. A u. B -> a1, a3 e. A u. B -> a2 = a3)  | 
        
        
          | 55 | 
          54 | 
          iald | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> A. a1 A. a2 A. a3 (a1, a2 e. A u. B -> a1, a3 e. A u. B -> a2 = a3)  | 
        
        
          | 56 | 
          55 | 
          conv isfun | 
          Dom A i^i Dom B == 0 /\ (isfun A /\ isfun B) -> isfun (A u. B)  | 
        
        
          | 57 | 
          56 | 
          exp | 
          Dom A i^i Dom B == 0 -> isfun A /\ isfun B -> isfun (A u. B)  | 
        
        
          | 58 | 
          8, 57 | 
          ibid | 
          Dom A i^i Dom B == 0 -> (isfun (A u. B) <-> isfun A /\ isfun B)  |