HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem tz7.49 3954
Description: Proposition 7.49 of [TakeutiZaring] p. 51.
Hypotheses
Ref Expression
tz7.48.1 |- F Fn On
tz7.49.2 |- A e. V
Assertion
Ref Expression
tz7.49 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> E.x e. On (A.y e. x (A \ (F"y)) =/= (/) /\ (F"x) = A /\ Fun `'(F |` x)))
Distinct variable groups:   x,y,F   x,A,y

Proof of Theorem tz7.49
StepHypRef Expression
1 tz7.49.2 . . . . . . 7 |- A e. V
2 tz7.48.1 . . . . . . . 8 |- F Fn On
32tz7.48-3 3953 . . . . . . 7 |- (A.x e. On (F` x) e. (A \ (F"x)) -> -. A e. V)
41, 3mt2 109 . . . . . 6 |- -. A.x e. On (F` x) e. (A \ (F"x))
5 r19.20 1700 . . . . . . 7 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (A.x e. On (A \ (F"x)) =/= (/) -> A.x e. On (F` x) e. (A \ (F"x))))
6 df-ne 1585 . . . . . . . 8 |- ((A \ (F"x)) =/= (/) <-> -. (A \ (F"x)) = (/))
76ralbii 1665 . . . . . . 7 |- (A.x e. On (A \ (F"x)) =/= (/) <-> A.x e. On -. (A \ (F"x)) = (/))
85, 7syl5ibr 207 . . . . . 6 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (A.x e. On -. (A \ (F"x)) = (/) -> A.x e. On (F` x) e. (A \ (F"x))))
94, 8mtoi 107 . . . . 5 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> -. A.x e. On -. (A \ (F"x)) = (/))
10 dfrex2 1654 . . . . 5 |- (E.x e. On (A \ (F"x)) = (/) <-> -. A.x e. On -. (A \ (F"x)) = (/))
119, 10sylibr 200 . . . 4 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> E.x e. On (A \ (F"x)) = (/))
12 imaeq2 3398 . . . . . . 7 |- (x = y -> (F"x) = (F"y))
1312difeq2d 2156 . . . . . 6 |- (x = y -> (A \ (F"x)) = (A \ (F"y)))
1413eqeq1d 1481 . . . . 5 |- (x = y -> ((A \ (F"x)) = (/) <-> (A \ (F"y)) = (/)))
1514onminex 3016 . . . 4 |- (E.x e. On (A \ (F"x)) = (/) -> E.x e. On ((A \ (F"x)) = (/) /\ A.y e. x -. (A \ (F"y)) = (/)))
1611, 15syl 10 . . 3 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> E.x e. On ((A \ (F"x)) = (/) /\ A.y e. x -. (A \ (F"y)) = (/)))
17 df-ne 1585 . . . . . 6 |- ((A \ (F"y)) =/= (/) <-> -. (A \ (F"y)) = (/))
1817ralbii 1665 . . . . 5 |- (A.y e. x (A \ (F"y)) =/= (/) <-> A.y e. x -. (A \ (F"y)) = (/))
1918anbi2i 480 . . . 4 |- (((A \ (F"x)) = (/) /\ A.y e. x (A \ (F"y)) =/= (/)) <-> ((A \ (F"x)) = (/) /\ A.y e. x -. (A \ (F"y)) = (/)))
2019rexbii 1666 . . 3 |- (E.x e. On ((A \ (F"x)) = (/) /\ A.y e. x (A \ (F"y)) =/= (/)) <-> E.x e. On ((A \ (F"x)) = (/) /\ A.y e. x -. (A \ (F"y)) = (/)))
2116, 20sylibr 200 . 2 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> E.x e. On ((A \ (F"x)) = (/) /\ A.y e. x (A \ (F"y)) =/= (/)))
22 hbra1 1685 . . 3 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> A.xA.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))))
23 pm3.27 323 . . . . . . . . 9 |- ((A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) /\ A.y e. x (A \ (F"y)) =/= (/)) -> A.y e. x (A \ (F"y)) =/= (/))
2423ad2antrr 404 . . . . . . . 8 |- ((((A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) /\ A.y e. x (A \ (F"y)) =/= (/)) /\ x e. On) /\ (A \ (F"x)) = (/)) -> A.y e. x (A \ (F"y)) =/= (/))
25 ax-17 970 . . . . . . . . . . . . . . . 16 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> A.yA.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))))
26 hbra1 1685 . . . . . . . . . . . . . . . 16 |- (A.y e. x (A \ (F"y)) =/= (/) -> A.yA.y e. x (A \ (F"y)) =/= (/))
2725, 26hban 1008 . . . . . . . . . . . . . . 15 |- ((A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) /\ A.y e. x (A \ (F"y)) =/= (/)) -> A.y(A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) /\ A.y e. x (A \ (F"y)) =/= (/)))
28 ax-17 970 . . . . . . . . . . . . . . 15 |- ((x e. On -> z e. A) -> A.y(x e. On -> z e. A))
29 ra4 1692 . . . . . . . . . . . . . . . . . . . . . . 23 |- (A.y e. x (A \ (F"y)) =/= (/) -> (y e. x -> (A \ (F"y)) =/= (/)))
3029adantld 390 . . . . . . . . . . . . . . . . . . . . . 22 |- (A.y e. x (A \ (F"y)) =/= (/) -> ((x e. On /\ y e. x) -> (A \ (F"y)) =/= (/)))
31 onelon 2968 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((x e. On /\ y e. x) -> y e. On)
3213neeq1d 1592 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x = y -> ((A \ (F"x)) =/= (/) <-> (A \ (F"y)) =/= (/)))
33 fveq2 3719 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (x = y -> (F` x) = (F` y))
3433, 13eleq12d 1540 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x = y -> ((F` x) e. (A \ (F"x)) <-> (F` y) e. (A \ (F"y))))
3532, 34imbi12d 625 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x = y -> (((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) <-> ((A \ (F"y)) =/= (/) -> (F` y) e. (A \ (F"y)))))
3635rcla4v 1870 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (y e. On -> (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> ((A \ (F"y)) =/= (/) -> (F` y) e. (A \ (F"y)))))
3736com23 32 . . . . . . . . . . . . . . . . . . . . . . 23 |- (y e. On -> ((A \ (F"y)) =/= (/) -> (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (F` y) e. (A \ (F"y)))))
3831, 37syl 10 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x e. On /\ y e. x) -> ((A \ (F"y)) =/= (/) -> (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (F` y) e. (A \ (F"y)))))
3930, 38sylcom 51 . . . . . . . . . . . . . . . . . . . . 21 |- (A.y e. x (A \ (F"y)) =/= (/) -> ((x e. On /\ y e. x) -> (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (F` y) e. (A \ (F"y)))))
4039com3r 35 . . . . . . . . . . . . . . . . . . . 20 |- (A.x e. On ((A \ (F"x)) =/= (/) -> (F` x) e. (A \ (F"x))) -> (A.y e. x (A \ (F"y)) =/= (/) -> ((x e. On /\ y e. x) -> (F` y) e. (A \ (F"y)))))
4140