NFE Home New Foundations Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  NFE Home  >  Th. List  >  dfiin2g GIF version

Theorem dfiin2g 4001
Description: Alternate definition of indexed intersection when B is a set. (Contributed by Jeff Hankins, 27-Aug-2009.)
Assertion
Ref Expression
dfiin2g ⊢ (∀x ∈ A B ∈ C → ∩x ∈ A B = ∩{y ∣ ∃x ∈ A y = B})
Distinct variable groups:   y,A   y,B   x,y
Allowed substitution hints:   A(x)   B(x)   C(x, y)

Proof of Theorem dfiin2g
Dummy variables z w are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 df-ral 2620 . . . 4 ⊢ (∀x ∈ A w ∈ B ↔ ∀x(x ∈ A → w ∈ B))
2 df-ral 2620 . . . . . 6 ⊢ (∀x ∈ A B ∈ C ↔ ∀x(x ∈ A → B ∈ C))
3 eleq2 2414 . . . . . . . . . . . . 13 ⊢ (z = B → (w ∈ z ↔ w ∈ B))
43biimprcd 216 . . . . . . . . . . . 12 ⊢ (w ∈ B → (z = B → w ∈ z))
54alrimiv 1631 . . . . . . . . . . 11 ⊢ (w ∈ B → ∀z(z = B → w ∈ z))
6 eqid 2353 . . . . . . . . . . . 12 ⊢ B = B
7 eqeq1 2359 . . . . . . . . . . . . . 14 ⊢ (z = B → (z = B ↔ B = B))
87, 3imbi12d 311 . . . . . . . . . . . . 13 ⊢ (z = B → ((z = B → w ∈ z) ↔ (B = B → w ∈ B)))
98spcgv 2940 . . . . . . . . . . . 12 ⊢ (B ∈ C → (∀z(z = B → w ∈ z) → (B = B → w ∈ B)))
106, 9mpii 39 . . . . . . . . . . 11 ⊢ (B ∈ C → (∀z(z = B → w ∈ z) → w ∈ B))
115, 10impbid2 195 . . . . . . . . . 10 ⊢ (B ∈ C → (w ∈ B ↔ ∀z(z = B → w ∈ z)))
1211imim2i 13 . . . . . . . . 9 ⊢ ((x ∈ A → B ∈ C) → (x ∈ A → (w ∈ B ↔ ∀z(z = B → w ∈ z))))
1312pm5.74d 238 . . . . . . . 8 ⊢ ((x ∈ A → B ∈ C) → ((x ∈ A → w ∈ B) ↔ (x ∈ A → ∀z(z = B → w ∈ z))))
1413alimi 1559 . . . . . . 7 ⊢ (∀x(x ∈ A → B ∈ C) → ∀x((x ∈ A → w ∈ B) ↔ (x ∈ A → ∀z(z = B → w ∈ z))))
15 albi 1564 . . . . . . 7 ⊢ (∀x((x ∈ A → w ∈ B) ↔ (x ∈ A → ∀z(z = B → w ∈ z))) → (∀x(x ∈ A → w ∈ B) ↔ ∀x(x ∈ A → ∀z(z = B → w ∈ z))))
1614, 15syl 15 . . . . . 6 ⊢ (∀x(x ∈ A → B ∈ C) → (∀x(x ∈ A → w ∈ B) ↔ ∀x(x ∈ A → ∀z(z = B → w ∈ z))))
172, 16sylbi 187 . . . . 5 ⊢ (∀x ∈ A B ∈ C → (∀x(x ∈ A → w ∈ B) ↔ ∀x(x ∈ A → ∀z(z = B → w ∈ z))))
18 df-ral 2620 . . . . . . . 8 ⊢ (∀x ∈ A (z = B → w ∈ z) ↔ ∀x(x ∈ A → (z = B → w ∈ z)))
1918albii 1566 . . . . . . 7 ⊢ (∀z∀x ∈ A (z = B → w ∈ z) ↔ ∀z∀x(x ∈ A → (z = B → w ∈ z)))
20 alcom 1737 . . . . . . 7 ⊢ (∀x∀z(x ∈ A → (z = B → w ∈ z)) ↔ ∀z∀x(x ∈ A → (z = B → w ∈ z)))
2119, 20bitr4i 243 . . . . . 6 ⊢ (∀z∀x ∈ A (z = B → w ∈ z) ↔ ∀x∀z(x ∈ A → (z = B → w ∈ z)))
22 r19.23v 2731 . . . . . . . 8 ⊢ (∀x ∈ A (z = B → w ∈ z) ↔ (∃x ∈ A z = B → w ∈ z))
23 vex 2863 . . . . . . . . . 10 ⊢ z ∈ V
24 eqeq1 2359 . . . . . . . . . . 11 ⊢ (y = z → (y = B ↔ z = B))
2524rexbidv 2636 . . . . . . . . . 10 ⊢ (y = z → (∃x ∈ A y = B ↔ ∃x ∈ A z = B))
2623, 25elab 2986 . . . . . . . . 9 ⊢ (z ∈ {y ∣ ∃x ∈ A y = B} ↔ ∃x ∈ A z = B)
2726imbi1i 315 . . . . . . . 8 ⊢ ((z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z) ↔ (∃x ∈ A z = B → w ∈ z))
2822, 27bitr4i 243 . . . . . . 7 ⊢ (∀x ∈ A (z = B → w ∈ z) ↔ (z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z))
2928albii 1566 . . . . . 6 ⊢ (∀z∀x ∈ A (z = B → w ∈ z) ↔ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z))
30 19.21v 1890 . . . . . . 7 ⊢ (∀z(x ∈ A → (z = B → w ∈ z)) ↔ (x ∈ A → ∀z(z = B → w ∈ z)))
3130albii 1566 . . . . . 6 ⊢ (∀x∀z(x ∈ A → (z = B → w ∈ z)) ↔ ∀x(x ∈ A → ∀z(z = B → w ∈ z)))
3221, 29, 313bitr3ri 267 . . . . 5 ⊢ (∀x(x ∈ A → ∀z(z = B → w ∈ z)) ↔ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z))
3317, 32syl6bb 252 . . . 4 ⊢ (∀x ∈ A B ∈ C → (∀x(x ∈ A → w ∈ B) ↔ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z)))
341, 33syl5bb 248 . . 3 ⊢ (∀x ∈ A B ∈ C → (∀x ∈ A w ∈ B ↔ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z)))
3534abbidv 2468 . 2 ⊢ (∀x ∈ A B ∈ C → {w ∣ ∀x ∈ A w ∈ B} = {w ∣ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z)})
36 df-iin 3973 . 2 ⊢ ∩x ∈ A B = {w ∣ ∀x ∈ A w ∈ B}
37 df-int 3928 . 2 ⊢ ∩{y ∣ ∃x ∈ A y = B} = {w ∣ ∀z(z ∈ {y ∣ ∃x ∈ A y = B} → w ∈ z)}
3835, 36, 373eqtr4g 2410 1 ⊢ (∀x ∈ A B ∈ C → ∩x ∈ A B = ∩{y ∣ ∃x ∈ A y = B})
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ↔ wb 176  ∀wal 1540   = wceq 1642   ∈ wcel 1710  {cab 2339  ∀wral 2615  ∃wrex 2616  ∩cint 3927  ∩ciin 3971
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1546  ax-5 1557  ax-17 1616  ax-9 1654  ax-8 1675  ax-6 1729  ax-7 1734  ax-11 1746  ax-12 1925  ax-ext 2334
This proof depends on definitions:  df-bi 177  df-or 359  df-an 360  df-tru 1319  df-ex 1542  df-nf 1545  df-sb 1649  df-clab 2340  df-cleq 2346  df-clel 2349  df-nfc 2479  df-ral 2620  df-rex 2621  df-v 2862  df-int 3928  df-iin 3973
This theorem is used by:  dfiin2  4003
  Copyright terms: Public domain W3C validator