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

Theorem fiint 5872
Description: Equivalent ways of stating the finite intersection property. We show two ways of saying, "the intersection of elements in every finite non-empty subcollection of A is in A." This theorem is applicable to a topology, which (among other axioms) is closed under finite intersections. Some texts use the left-hand version of this axiom and others the right-hand version, but as our proof here shows, their "intuitively obvious" equivalence can be non-trivial to establish formally.
Assertion
Ref Expression
fiint |- (A.x e. A A.y e. A (x i^i y) e. A <-> A.x((x C_ A /\ x =/= (/) /\ x e. Fin) -> |^|x e. A))
Distinct variable group:   x,y,A

Proof of Theorem fiint
StepHypRef Expression
1 isfi 5602 . . . . . . 7 |- (x e. Fin <-> E.y e. om x ~~ y)
2 visset 2541 . . . . . . . . . 10 |- y e. _V
32ensym 5632 . . . . . . . . 9 |- (x ~~ y -> y ~~ x)
4 breq1 3510 . . . . . . . . . . . . . . . 16 |- (y = (/) -> (y ~~ x <-> (/) ~~ x))
54anbi2d 751 . . . . . . . . . . . . . . 15 |- (y = (/) -> (((x C_ A /\ x =/= (/)) /\ y ~~ x) <-> ((x C_ A /\ x =/= (/)) /\ (/) ~~ x)))
65imbi1d 748 . . . . . . . . . . . . . 14 |- (y = (/) -> ((((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> (((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> |^|x e. A)))
76albidv 1925 . . . . . . . . . . . . 13 |- (y = (/) -> (A.x(((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> A.x(((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> |^|x e. A)))
8 breq1 3510 . . . . . . . . . . . . . . . 16 |- (y = v -> (y ~~ x <-> v ~~ x))
98anbi2d 751 . . . . . . . . . . . . . . 15 |- (y = v -> (((x C_ A /\ x =/= (/)) /\ y ~~ x) <-> ((x C_ A /\ x =/= (/)) /\ v ~~ x)))
109imbi1d 748 . . . . . . . . . . . . . 14 |- (y = v -> ((((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> (((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)))
1110albidv 1925 . . . . . . . . . . . . 13 |- (y = v -> (A.x(((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)))
12 breq1 3510 . . . . . . . . . . . . . . . 16 |- (y = suc v -> (y ~~ x <-> suc v ~~ x))
1312anbi2d 751 . . . . . . . . . . . . . . 15 |- (y = suc v -> (((x C_ A /\ x =/= (/)) /\ y ~~ x) <-> ((x C_ A /\ x =/= (/)) /\ suc v ~~ x)))
1413imbi1d 748 . . . . . . . . . . . . . 14 |- (y = suc v -> ((((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> (((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> |^|x e. A)))
1514albidv 1925 . . . . . . . . . . . . 13 |- (y = suc v -> (A.x(((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) <-> A.x(((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> |^|x e. A)))
16 visset 2541 . . . . . . . . . . . . . . . . . . . . 21 |- x e. _V
1716ensym 5632 . . . . . . . . . . . . . . . . . . . 20 |- ((/) ~~ x -> x ~~ (/))
18 en0 5643 . . . . . . . . . . . . . . . . . . . 20 |- (x ~~ (/) <-> x = (/))
1917, 18sylib 242 . . . . . . . . . . . . . . . . . . 19 |- ((/) ~~ x -> x = (/))
2019anim1i 538 . . . . . . . . . . . . . . . . . 18 |- (((/) ~~ x /\ x =/= (/)) -> (x = (/) /\ x =/= (/)))
2120ancoms 416 . . . . . . . . . . . . . . . . 17 |- ((x =/= (/) /\ (/) ~~ x) -> (x = (/) /\ x =/= (/)))
2221adantll 775 . . . . . . . . . . . . . . . 16 |- (((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> (x = (/) /\ x =/= (/)))
23 df-ne 2268 . . . . . . . . . . . . . . . . 17 |- (x =/= (/) <-> -. x = (/))
24 pm3.24 972 . . . . . . . . . . . . . . . . . 18 |- -. (x = (/) /\ -. x = (/))
2524pm2.21i 126 . . . . . . . . . . . . . . . . 17 |- ((x = (/) /\ -. x = (/)) -> |^|x e. A)
2623, 25sylan2b 601 . . . . . . . . . . . . . . . 16 |- ((x = (/) /\ x =/= (/)) -> |^|x e. A)
2722, 26syl 13 . . . . . . . . . . . . . . 15 |- (((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> |^|x e. A)
2827ax-gen 1593 . . . . . . . . . . . . . 14 |- A.x(((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> |^|x e. A)
2928a1i 8 . . . . . . . . . . . . 13 |- (A.z e. A A.w e. A (z i^i w) e. A -> A.x(((x C_ A /\ x =/= (/)) /\ (/) ~~ x) -> |^|x e. A))
30 ax-17 1605 . . . . . . . . . . . . . . 15 |- (A.z e. A A.w e. A (z i^i w) e. A -> A.xA.z e. A A.w e. A (z i^i w) e. A)
31 hba1 1639 . . . . . . . . . . . . . . 15 |- (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> A.xA.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A))
3216bren 5597 . . . . . . . . . . . . . . . . . . 19 |- (suc v ~~ x <-> E.f f:suc v-1-1-onto->x)
33 f1ofo 4729 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:suc v-1-1-onto->x -> f:suc v-onto->x)
34 fof 4705 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:suc v-onto->x -> f:suc v-->x)
35 visset 2541 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- v e. _V
3635sucid 3889 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- v e. suc v
37 ffvelrn 4877 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((f:suc v-->x /\ v e. suc v) -> (f` v) e. x)
3836, 37mpan2 679 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:suc v-->x -> (f` v) e. x)
3933, 34, 383syl 41 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (f:suc v-1-1-onto->x -> (f` v) e. x)
40 ssel 2846 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x C_ A -> ((f` v) e. x -> (f` v) e. A))
4139, 40syl5 35 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (x C_ A -> (f:suc v-1-1-onto->x -> (f` v) e. A))
4241imp 393 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((x C_ A /\ f:suc v-1-1-onto->x) -> (f` v) e. A)
4342adantr 447 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> (f` v) e. A)
44 df-ne 2268 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((f"v) =/= (/) <-> -. (f"v) = (/))
45 imassrn 4396 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (f"v) C_ ran f
46 dff1o2 4727 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 |- (f:suc v-1-1-onto->x <-> (f Fn suc v /\ Fun `'f /\ ran f = x))
4746simp3bi 1137 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 |- (f:suc v-1-1-onto->x -> ran f = x)
4847sseq2d 2872 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (f:suc v-1-1-onto->x -> ((f"v) C_ ran f <-> (f"v) C_ x))
4945, 48mpbii 319 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (f:suc v-1-1-onto->x -> (f"v) C_ x)
50 sstr2 2854 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- ((f"v) C_ x -> (x C_ A -> (f"v) C_ A))
5149, 50syl 13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (f:suc v-1-1-onto->x -> (x C_ A -> (f"v) C_ A))
5251anim1d 534 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (f:suc v-1-1-onto->x -> ((x C_ A /\ (f"v) =/= (/)) -> ((f"v) C_ A /\ (f"v) =/= (/))))
53 f1of1 4722 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (f:suc v-1-1-onto->x -> f:suc v-1-1->x)
54 sssucid 3887 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- v C_ suc v
55 f1ores 4737 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- ((f:suc v-1-1->x /\ v C_ suc v) -> (f |` v):v-1-1-onto->(f"v))
5654, 55mpan2 679 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (f:suc v-1-1->x -> (f |` v):v-1-1-onto->(f"v))
5735f1oen 5618 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- ((f |` v):v-1-1-onto->(f"v) -> v ~~ (f"v))
5853, 56, 573syl 41 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (f:suc v-1-1-onto->x -> v ~~ (f"v))
5952, 58jctird 508 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (f:suc v-1-1-onto->x -> ((x C_ A /\ (f"v) =/= (/)) -> (((f"v) C_ A /\ (f"v) =/= (/)) /\ v ~~ (f"v))))
60 visset 2541 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- f e. _V
61 imaexg 4397 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (f e. _V -> (f"v) e. _V)
6260, 61ax-mp 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (f"v) e. _V
63 sseq1 2865 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (x = (f"v) -> (x C_ A <-> (f"v) C_ A))
64 neeq1 2273 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 |- (x = (f"v) -> (x =/= (/) <-> (f"v) =/= (/)))
6563, 64anbi12d 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (x = (f"v) -> ((x C_ A /\ x =/= (/)) <-> ((f"v) C_ A /\ (f"v) =/= (/))))
66 breq2 3511 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (x = (f"v) -> (v ~~ x <-> v ~~ (f"v)))
6765, 66anbi12d 763 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (x = (f"v) -> (((x C_ A /\ x =/= (/)) /\ v ~~ x) <-> (((f"v) C_ A /\ (f"v) =/= (/)) /\ v ~~ (f"v))))
68 inteq 3403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 |- (x = (f"v) -> |^|x = |^|(f"v))
6968eleq1d 2210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (x = (f"v) -> (|^|x e. A <-> |^|(f"v) e. A))
7067, 69imbi12d 761 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (x = (f"v) -> ((((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) <-> ((((f"v) C_ A /\ (f"v) =/= (/)) /\ v ~~ (f"v)) -> |^|(f"v) e. A)))
7162, 70cla4v 2610 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> ((((f"v) C_ A /\ (f"v) =/= (/)) /\ v ~~ (f"v)) -> |^|(f"v) e. A))
7259, 71sylan9 655 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- ((f:suc v-1-1-onto->x /\ A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)) -> ((x C_ A /\ (f"v) =/= (/)) -> |^|(f"v) e. A))
73 ineq1 3002 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (z = |^|(f"v) -> (z i^i w) = (|^|(f"v) i^i w))
7473eleq1d 2210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (z = |^|(f"v) -> ((z i^i w) e. A <-> (|^|(f"v) i^i w) e. A))
75 ineq2 3003 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 |- (w = (f` v) -> (|^|(f"v) i^i w) = (|^|(f"v) i^i (f` v)))
7675eleq1d 2210 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 |- (w = (f` v) -> ((|^|(f"v) i^i w) e. A <-> (|^|(f"v) i^i (f` v)) e. A))
7774, 76rcla42v 2624 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 |- ((|^|(f"v) e. A /\ (f` v) e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> (|^|(f"v) i^i (f` v)) e. A))
7877ex 398 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (|^|(f"v) e. A -> ((f` v) e. A -> (A.z e. A A.w e. A (z i^i w) e. A -> (|^|(f"v) i^i (f` v)) e. A)))
7972, 78syl6 42 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((f:suc v-1-1-onto->x /\ A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)) -> ((x C_ A /\ (f"v) =/= (/)) -> ((f` v) e. A -> (A.z e. A A.w e. A (z i^i w) e. A -> (|^|(f"v) i^i (f` v)) e. A))))
8079com4r 78 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (A.z e. A A.w e. A (z i^i w) e. A -> ((f:suc v-1-1-onto->x /\ A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)) -> ((x C_ A /\ (f"v) =/= (/)) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A))))
8180exp4a 579 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (A.z e. A A.w e. A (z i^i w) e. A -> ((f:suc v-1-1-onto->x /\ A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A)) -> (x C_ A -> ((f"v) =/= (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A)))))
8281exp3a 400 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (A.z e. A A.w e. A (z i^i w) e. A -> (f:suc v-1-1-onto->x -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (x C_ A -> ((f"v) =/= (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A))))))
8382com14 80 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (x C_ A -> (f:suc v-1-1-onto->x -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> ((f"v) =/= (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A))))))
8483imp43 571 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> ((f"v) =/= (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A)))
8544, 84syl5bir 251 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> (-. (f"v) = (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A)))
86 inteq 3403 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- ((f"v) = (/) -> |^|(f"v) = |^|(/))
87 int0 3414 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- |^|(/) = _V
8886, 87syl6eq 2193 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((f"v) = (/) -> |^|(f"v) = _V)
8988ineq1d 3008 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((f"v) = (/) -> (|^|(f"v) i^i (f` v)) = (_V i^i (f` v)))
90 ssv 2864 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (f` v) C_ _V
91 sseqin2 3025 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((f` v) C_ _V <-> (_V i^i (f` v)) = (f` v))
9290, 91mpbi 272 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (_V i^i (f` v)) = (f` v)
9389, 92syl6eq 2193 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((f"v) = (/) -> (|^|(f"v) i^i (f` v)) = (f` v))
9493eleq1d 2210 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((f"v) = (/) -> ((|^|(f"v) i^i (f` v)) e. A <-> (f` v) e. A))
9594biimprd 232 . . . . . . . . . . . . . . . . . . . . . . . 24 |- ((f"v) = (/) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A))
9685, 95pm2.61d2 196 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> ((f` v) e. A -> (|^|(f"v) i^i (f` v)) e. A))
9743, 96mpd 11 . . . . . . . . . . . . . . . . . . . . . 22 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> (|^|(f"v) i^i (f` v)) e. A)
98 fvex 4778 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (f` v) e. _V
9998intunsn 3435 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- |^|((f"v) u. {(f` v)}) = (|^|(f"v) i^i (f` v))
100 f1ofn 4724 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (f:suc v-1-1-onto->x -> f Fn suc v)
101 fnsnfv 4812 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((f Fn suc v /\ v e. suc v) -> {(f` v)} = (f"{v}))
102100, 36, 101sylancl 660 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (f:suc v-1-1-onto->x -> {(f` v)} = (f"{v}))
103102uneq2d 2973 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (f:suc v-1-1-onto->x -> ((f"v) u. {(f` v)}) = ((f"v) u. (f"{v})))
104 df-suc 3817 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- suc v = (v u. {v})
105104imaeq2i 4382 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (f"suc v) = (f"(v u. {v}))
106 imaundi 4437 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (f"(v u. {v})) = ((f"v) u. (f"{v}))
107105, 106eqtr2i 2162 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- ((f"v) u. (f"{v})) = (f"suc v)
108103, 107syl6eq 2193 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:suc v-1-1-onto->x -> ((f"v) u. {(f` v)}) = (f"suc v))
109 foima 4710 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (f:suc v-onto->x -> (f"suc v) = x)
11033, 109syl 13 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (f:suc v-1-1-onto->x -> (f"suc v) = x)
111108, 110eqtrd 2173 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- (f:suc v-1-1-onto->x -> ((f"v) u. {(f` v)}) = x)
112111inteqd 3405 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- (f:suc v-1-1-onto->x -> |^|((f"v) u. {(f` v)}) = |^|x)
11399, 112syl5eqr 2189 . . . . . . . . . . . . . . . . . . . . . . . 24 |- (f:suc v-1-1-onto->x -> (|^|(f"v) i^i (f` v)) = |^|x)
114113eleq1d 2210 . . . . . . . . . . . . . . . . . . . . . . 23 |- (f:suc v-1-1-onto->x -> ((|^|(f"v) i^i (f` v)) e. A <-> |^|x e. A))
115114ad2antlr 802 . . . . . . . . . . . . . . . . . . . . . 22 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> ((|^|(f"v) i^i (f` v)) e. A <-> |^|x e. A))
11697, 115mpbid 317 . . . . . . . . . . . . . . . . . . . . 21 |- (((x C_ A /\ f:suc v-1-1-onto->x) /\ (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) /\ A.z e. A A.w e. A (z i^i w) e. A)) -> |^|x e. A)
117116exp43 586 . . . . . . . . . . . . . . . . . . . 20 |- (x C_ A -> (f:suc v-1-1-onto->x -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A))))
11811719.23adv 1860 . . . . . . . . . . . . . . . . . . 19 |- (x C_ A -> (E.f f:suc v-1-1-onto->x -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A))))
11932, 118syl5bi 249 . . . . . . . . . . . . . . . . . 18 |- (x C_ A -> (suc v ~~ x -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A))))
120119imp 393 . . . . . . . . . . . . . . . . 17 |- ((x C_ A /\ suc v ~~ x) -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A)))
121120adantlr 777 . . . . . . . . . . . . . . . 16 |- (((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A)))
122121com13 67 . . . . . . . . . . . . . . 15 |- (A.z e. A A.w e. A (z i^i w) e. A -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> (((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> |^|x e. A)))
12330, 31, 12219.21ad 1695 . . . . . . . . . . . . . 14 |- (A.z e. A A.w e. A (z i^i w) e. A -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> A.x(((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> |^|x e. A)))
124123a1i 8 . . . . . . . . . . . . 13 |- (v e. om -> (A.z e. A A.w e. A (z i^i w) e. A -> (A.x(((x C_ A /\ x =/= (/)) /\ v ~~ x) -> |^|x e. A) -> A.x(((x C_ A /\ x =/= (/)) /\ suc v ~~ x) -> |^|x e. A))))
1257, 11, 15, 29, 124finds2 4114 . . . . . . . . . . . 12 |- (y e. om -> (A.z e. A A.w e. A (z i^i w) e. A -> A.x(((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A)))
126 ax-4 1608 . . . . . . . . . . . 12 |- (A.x(((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A) -> (((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A))
127125, 126syl6 42 . . . . . . . . . . 11 |- (y e. om -> (A.z e. A A.w e. A (z i^i w) e. A -> (((x C_ A /\ x =/= (/)) /\ y ~~ x) -> |^|x e. A)))
128127exp4a 579 . . . . . . . . . 10 |- (y e. om -> (A.z e. A A.w e. A (z i^i w) e. A -> ((x C_ A /\ x =/= (/)) -> (y ~~ x -> |^|x e. A))))
129128com24 79 . . . . . . . . 9 |- (y e. om -> (y ~~ x -> ((x C_ A /\ x =/= (/)) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A))))
1303, 129syl5 35 . . . . . . . 8 |- (y e. om -> (x ~~ y -> ((x C_ A /\ x =/= (/)) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A))))
131130r19.23aiv 2459 . . . . . . 7 |- (E.y e. om x ~~ y -> ((x C_ A /\ x =/= (/)) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A)))
1321, 131sylbi 225 . . . . . 6 |- (x e. Fin -> ((x C_ A /\ x =/= (/)) -> (A.z e. A A.w e. A (z i^i w) e. A -> |^|x e. A)))
133132com13 67 . . . . 5 |- (A.z e. A A.w e. A (z i^i w) e. A -> ((x C_ A /\ x =/= (/)) -> (x e. Fin -> |^|x e. A)))
134133imp3a 395 . . . 4 |- (A.z e. A A.w e. A (z i^i w) e. A -> (((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A))
13513419.21aiv 1933 . . 3 |- (A.z e. A A.w e. A (z i^i w) e. A -> A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A))
136 zfpair2 3688 . . . . . 6 |- {z, w} e. _V
137 sseq1 2865 . . . . . . . . 9 |- (x = {z, w} -> (x C_ A <-> {z, w} C_ A))
138 neeq1 2273 . . . . . . . . 9 |- (x = {z, w} -> (x =/= (/) <-> {z, w} =/= (/)))
139137, 138anbi12d 763 . . . . . . . 8 |- (x = {z, w} -> ((x C_ A /\ x =/= (/)) <-> ({z, w} C_ A /\ {z, w} =/= (/))))
140 eleq1 2204 . . . . . . . 8 |- (x = {z, w} -> (x e. Fin <-> {z, w} e. Fin))
141139, 140anbi12d 763 . . . . . . 7 |- (x = {z, w} -> (((x C_ A /\ x =/= (/)) /\ x e. Fin) <-> (({z, w} C_ A /\ {z, w} =/= (/)) /\ {z, w} e. Fin)))
142 inteq 3403 . . . . . . . 8 |- (x = {z, w} -> |^|x = |^|{z, w})
143142eleq1d 2210 . . . . . . 7 |- (x = {z, w} -> (|^|x e. A <-> |^|{z, w} e. A))
144141, 143imbi12d 761 . . . . . 6 |- (x = {z, w} -> ((((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A) <-> ((({z, w} C_ A /\ {z, w} =/= (/)) /\ {z, w} e. Fin) -> |^|{z, w} e. A)))
145136, 144cla4v 2610 . . . . 5 |- (A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A) -> ((({z, w} C_ A /\ {z, w} =/= (/)) /\ {z, w} e. Fin) -> |^|{z, w} e. A))
146 visset 2541 . . . . . . 7 |- z e. _V
147 visset 2541 . . . . . . 7 |- w e. _V
148146, 147prss 3329 . . . . . 6 |- ((z e. A /\ w e. A) <-> {z, w} C_ A)
149146prnz 3314 . . . . . . 7 |- {z, w} =/= (/)
150149biantru 953 . . . . . 6 |- ({z, w} C_ A <-> ({z, w} C_ A /\ {z, w} =/= (/)))
151 prfi 5869 . . . . . . 7 |- {z, w} e. Fin
152151biantru 953 . . . . . 6 |- (({z, w} C_ A /\ {z, w} =/= (/)) <-> (({z, w} C_ A /\ {z, w} =/= (/)) /\ {z, w} e. Fin))
153148, 150, 1523bitrri 290 . . . . 5 |- ((({z, w} C_ A /\ {z, w} =/= (/)) /\ {z, w} e. Fin) <-> (z e. A /\ w e. A))
154146, 147intpr 3431 . . . . . 6 |- |^|{z, w} = (z i^i w)
155154eleq1i 2207 . . . . 5 |- (|^|{z, w} e. A <-> (z i^i w) e. A)
156145, 153, 1553imtr3g 331 . . . 4 |- (A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A) -> ((z e. A /\ w e. A) -> (z i^i w) e. A))
157156r19.21aivv 2433 . . 3 |- (A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A) -> A.z e. A A.w e. A (z i^i w) e. A)
158135, 157impbii 223 . 2 |- (A.z e. A A.w e. A (z i^i w) e. A <-> A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A))
159 ineq1 3002 . . . 4 |- (x = z -> (x i^i y) = (z i^i y))
160159eleq1d 2210 . . 3 |- (x = z -> ((x i^i y) e. A <-> (z i^i y) e. A))
161 ineq2 3003 . . . 4 |- (y = w -> (z i^i y) = (z i^i w))
162161eleq1d 2210 . . 3 |- (y = w -> ((z i^i y) e. A <-> (z i^i w) e. A))
163160, 162cbvral2v 2529 . 2 |- (A.x e. A A.y e. A (x i^i y) e. A <-> A.z e. A A.w e. A (z i^i w) e. A)
164 df-3an 1104 . . . 4 |- ((x C_ A /\ x =/= (/) /\ x e. Fin) <-> ((x C_ A /\ x =/= (/)) /\ x e. Fin))
165164imbi1i 299 . . 3 |- (((x C_ A /\ x =/= (/) /\ x e. Fin) -> |^|x e. A) <-> (((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A))
166165albii 1635 . 2 |- (A.x((x C_ A /\ x =/= (/) /\ x e. Fin) -> |^|x e. A) <-> A.x(((x C_ A /\ x =/= (/)) /\ x e. Fin) -> |^|x e. A))
167158, 163, 1663bitr4i 295 1 |- (A.x e. A A.y e. A (x i^i y) e. A <-> A.x((x C_ A /\ x =/= (/) /\ x e. Fin) -> |^|x e. A))
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   <-> wb 219   /\ wa 337   /\ w3a 1102  A.wal 1584   = wceq 1586   e. wcel 1588  E.wex 1615   =/= wne 2266  A.wral 2355  E.wrex 2356  _Vcvv 2538   u. cun 2825   i^i cin 2826   C_ wss 2827  (/)c0 3082  {csn 3238  {cpr 3239  |^|cint 3400   class class class wbr 3507  suc csuc 3813  omcom 4085  `'ccnv 4118  ran crn 4120   |` cres 4121  "cima 4122  Fun wfun 4125   Fn wfn 4126  -->wf 4127  -1-1->wf1 4128  -onto->wfo 4129  -1-1-onto->wf1o 4130  ` cfv 4131   ~~ cen 5584  Fincfn 5587
This theorem is referenced by:  abfii1 5873  abfii4 5876  istop2g 9701  istps4OLD 9715  istps4 9720  inficlALT 11047  fipfil2 11110  filint2 15689  inficlALTOLD 16196
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1592  ax-gen 1593  ax-8 1594  ax-9 1595  ax-10 1596  ax-11 1597  ax-12 1598  ax-13 1599  ax-14 1600  ax-17 1605  ax-4 1608  ax-5o 1610  ax-6o 1613  ax-9o 1763  ax-10o 1781  ax-16 1854  ax-11o 1864  ax-ext 2123  ax-rep 3596  ax-sep 3606  ax-nul 3613  ax-pow 3649  ax-pr 3687  ax-un 3929
This theorem depends on definitions:  df-bi 220  df-or 338  df-an 339  df-3or 1103  df-3an 1104  df-ex 1616  df-sb 1816  df-eu 2041  df-mo 2042  df-clab 2129  df-cleq 2134  df-clel 2137  df-ne 2268  df-ral 2359  df-rex 2360  df-reu 2361  df-rab 2362  df-v 2540  df-sbc 2700  df-csb 2774  df-dif 2830  df-un 2832  df-in 2834  df-ss 2836  df-pss 2838  df-nul 3083  df-if 3181  df-pw 3229  df-sn 3242  df-pr 3243  df-tp 3245  df-op 3246  df-uni 3367  df-int 3401  df-iun 3438  df-br 3508  df-opab 3566  df-tr 3580  df-eprel 3744  df-id 3747  df-po 3752  df-so 3764  df-fr 3782  df-we 3798  df-ord 3814  df-on 3815  df-lim 3816  df-suc 3817  df-om 4086  df-xp 4133  df-rel 4134  df-cnv 4135  df-co 4136  df-dm 4137  df-rn 4138  df-res 4139  df-ima 4140  df-fun 4141  df-fn 4142  df-f 4143  df-f1 4144  df-fo 4145  df-f1o 4146  df-fv 4147  df-opr 4983  df-oprab 4984  df-rdg 5304  df-1o 5344  df-oadd 5346  df-er 5479  df-en 5588  df-fin 5591
Copyright terms: Public domain