Users' Mathboxes Mathbox for Glauco Siliprandi < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  axccd Structured version   Visualization version   GIF version

Theorem axccd 42382
Description: An alternative version of the axiom of countable choice. (Contributed by Glauco Siliprandi, 26-Jun-2021.)
Hypotheses
Ref Expression
axccd.1 (𝜑𝐴 ≈ ω)
axccd.2 ((𝜑𝑥𝐴) → 𝑥 ≠ ∅)
Assertion
Ref Expression
axccd (𝜑 → ∃𝑓𝑥𝐴 (𝑓𝑥) ∈ 𝑥)
Distinct variable groups:   𝐴,𝑓,𝑥   𝜑,𝑓,𝑥

Proof of Theorem axccd
Dummy variable 𝑦 is distinct from all other variables.
StepHypRef Expression
1 axccd.1 . . 3 (𝜑𝐴 ≈ ω)
2 encv 8612 . . . . 5 (𝐴 ≈ ω → (𝐴 ∈ V ∧ ω ∈ V))
32simpld 498 . . . 4 (𝐴 ≈ ω → 𝐴 ∈ V)
4 breq1 5042 . . . . . 6 (𝑦 = 𝐴 → (𝑦 ≈ ω ↔ 𝐴 ≈ ω))
5 raleq 3309 . . . . . . 7 (𝑦 = 𝐴 → (∀𝑥𝑦 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥) ↔ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)))
65exbidv 1929 . . . . . 6 (𝑦 = 𝐴 → (∃𝑓𝑥𝑦 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥) ↔ ∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)))
74, 6imbi12d 348 . . . . 5 (𝑦 = 𝐴 → ((𝑦 ≈ ω → ∃𝑓𝑥𝑦 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)) ↔ (𝐴 ≈ ω → ∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))))
8 ax-cc 10014 . . . . 5 (𝑦 ≈ ω → ∃𝑓𝑥𝑦 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))
97, 8vtoclg 3471 . . . 4 (𝐴 ∈ V → (𝐴 ≈ ω → ∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)))
101, 3, 93syl 18 . . 3 (𝜑 → (𝐴 ≈ ω → ∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)))
111, 10mpd 15 . 2 (𝜑 → ∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))
12 nfv 1922 . . . . . 6 𝑥𝜑
13 nfra1 3130 . . . . . 6 𝑥𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)
1412, 13nfan 1907 . . . . 5 𝑥(𝜑 ∧ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))
15 axccd.2 . . . . . . 7 ((𝜑𝑥𝐴) → 𝑥 ≠ ∅)
1615adantlr 715 . . . . . 6 (((𝜑 ∧ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)) ∧ 𝑥𝐴) → 𝑥 ≠ ∅)
17 rspa 3118 . . . . . . 7 ((∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥) ∧ 𝑥𝐴) → (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))
1817adantll 714 . . . . . 6 (((𝜑 ∧ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)) ∧ 𝑥𝐴) → (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥))
1916, 18mpd 15 . . . . 5 (((𝜑 ∧ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)) ∧ 𝑥𝐴) → (𝑓𝑥) ∈ 𝑥)
2014, 19ralrimia 3396 . . . 4 ((𝜑 ∧ ∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥)) → ∀𝑥𝐴 (𝑓𝑥) ∈ 𝑥)
2120ex 416 . . 3 (𝜑 → (∀𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥) → ∀𝑥𝐴 (𝑓𝑥) ∈ 𝑥))
2221eximdv 1925 . 2 (𝜑 → (∃𝑓𝑥𝐴 (𝑥 ≠ ∅ → (𝑓𝑥) ∈ 𝑥) → ∃𝑓𝑥𝐴 (𝑓𝑥) ∈ 𝑥))
2311, 22mpd 15 1 (𝜑 → ∃𝑓𝑥𝐴 (𝑓𝑥) ∈ 𝑥)
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 399   = wceq 1543  wex 1787  wcel 2112  wne 2932  wral 3051  Vcvv 3398  c0 4223   class class class wbr 5039  cfv 6358  ωcom 7622  cen 8601
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1803  ax-4 1817  ax-5 1918  ax-6 1976  ax-7 2018  ax-8 2114  ax-9 2122  ax-10 2143  ax-12 2177  ax-ext 2708  ax-sep 5177  ax-nul 5184  ax-pr 5307  ax-cc 10014
This theorem depends on definitions:  df-bi 210  df-an 400  df-or 848  df-3an 1091  df-tru 1546  df-fal 1556  df-ex 1788  df-nf 1792  df-sb 2073  df-clab 2715  df-cleq 2728  df-clel 2809  df-ral 3056  df-rex 3057  df-rab 3060  df-v 3400  df-dif 3856  df-un 3858  df-in 3860  df-ss 3870  df-nul 4224  df-if 4426  df-sn 4528  df-pr 4530  df-op 4534  df-br 5040  df-opab 5102  df-xp 5542  df-rel 5543  df-en 8605
This theorem is referenced by:  axccd2  42383
  Copyright terms: Public domain W3C validator