Metamath Proof Explorer


Theorem karddom

Description: One set dominates another iff an element in its kard cardinality dominates an element in the second set's kard cardinality. (Contributed by BTernaryTau, 4-Jul-2026)

Ref Expression
Assertion karddom Could not format assertion : No typesetting found for |- ( A ~<_ B <-> E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y ) with typecode |-

Proof

Step Hyp Ref Expression
1 reldom Rel
2 1 brrelex1i A B A V
3 kardeq0 Could not format ( ( kard ` A ) = (/) <-> -. A e. _V ) : No typesetting found for |- ( ( kard ` A ) = (/) <-> -. A e. _V ) with typecode |-
4 3 necon2abii Could not format ( A e. _V <-> ( kard ` A ) =/= (/) ) : No typesetting found for |- ( A e. _V <-> ( kard ` A ) =/= (/) ) with typecode |-
5 2 4 sylib Could not format ( A ~<_ B -> ( kard ` A ) =/= (/) ) : No typesetting found for |- ( A ~<_ B -> ( kard ` A ) =/= (/) ) with typecode |-
6 n0 Could not format ( ( kard ` A ) =/= (/) <-> E. x x e. ( kard ` A ) ) : No typesetting found for |- ( ( kard ` A ) =/= (/) <-> E. x x e. ( kard ` A ) ) with typecode |-
7 5 6 sylib Could not format ( A ~<_ B -> E. x x e. ( kard ` A ) ) : No typesetting found for |- ( A ~<_ B -> E. x x e. ( kard ` A ) ) with typecode |-
8 1 brrelex2i A B B V
9 kardeq0 Could not format ( ( kard ` B ) = (/) <-> -. B e. _V ) : No typesetting found for |- ( ( kard ` B ) = (/) <-> -. B e. _V ) with typecode |-
10 9 necon2abii Could not format ( B e. _V <-> ( kard ` B ) =/= (/) ) : No typesetting found for |- ( B e. _V <-> ( kard ` B ) =/= (/) ) with typecode |-
11 8 10 sylib Could not format ( A ~<_ B -> ( kard ` B ) =/= (/) ) : No typesetting found for |- ( A ~<_ B -> ( kard ` B ) =/= (/) ) with typecode |-
12 n0 Could not format ( ( kard ` B ) =/= (/) <-> E. y y e. ( kard ` B ) ) : No typesetting found for |- ( ( kard ` B ) =/= (/) <-> E. y y e. ( kard ` B ) ) with typecode |-
13 11 12 sylib Could not format ( A ~<_ B -> E. y y e. ( kard ` B ) ) : No typesetting found for |- ( A ~<_ B -> E. y y e. ( kard ` B ) ) with typecode |-
14 19.42v Could not format ( E. y ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) <-> ( x e. ( kard ` A ) /\ E. y y e. ( kard ` B ) ) ) : No typesetting found for |- ( E. y ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) <-> ( x e. ( kard ` A ) /\ E. y y e. ( kard ` B ) ) ) with typecode |-
15 simpr Could not format ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> y e. ( kard ` B ) ) : No typesetting found for |- ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> y e. ( kard ` B ) ) with typecode |-
16 15 a1i Could not format ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> y e. ( kard ` B ) ) ) : No typesetting found for |- ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> y e. ( kard ` B ) ) ) with typecode |-
17 elkarden Could not format ( x e. ( kard ` A ) -> x ~~ A ) : No typesetting found for |- ( x e. ( kard ` A ) -> x ~~ A ) with typecode |-
18 elkarden Could not format ( y e. ( kard ` B ) -> y ~~ B ) : No typesetting found for |- ( y e. ( kard ` B ) -> y ~~ B ) with typecode |-
19 endomtr x A A B x B
20 19 ancoms A B x A x B
21 ensym y B B y
22 domentr x B B y x y
23 21 22 sylan2 x B y B x y
24 20 23 stoic3 A B x A y B x y
25 24 3expib A B x A y B x y
26 17 18 25 syl2ani Could not format ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> x ~<_ y ) ) : No typesetting found for |- ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> x ~<_ y ) ) with typecode |-
27 16 26 jcad Could not format ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) with typecode |-
28 27 eximdv Could not format ( A ~<_ B -> ( E. y ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( E. y ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) with typecode |-
29 14 28 biimtrrid Could not format ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ E. y y e. ( kard ` B ) ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( ( x e. ( kard ` A ) /\ E. y y e. ( kard ` B ) ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) with typecode |-
30 13 29 mpan2d Could not format ( A ~<_ B -> ( x e. ( kard ` A ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( x e. ( kard ` A ) -> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) ) with typecode |-
31 df-rex Could not format ( E. y e. ( kard ` B ) x ~<_ y <-> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) : No typesetting found for |- ( E. y e. ( kard ` B ) x ~<_ y <-> E. y ( y e. ( kard ` B ) /\ x ~<_ y ) ) with typecode |-
32 30 31 imbitrrdi Could not format ( A ~<_ B -> ( x e. ( kard ` A ) -> E. y e. ( kard ` B ) x ~<_ y ) ) : No typesetting found for |- ( A ~<_ B -> ( x e. ( kard ` A ) -> E. y e. ( kard ` B ) x ~<_ y ) ) with typecode |-
33 32 ancld Could not format ( A ~<_ B -> ( x e. ( kard ` A ) -> ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( x e. ( kard ` A ) -> ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) ) with typecode |-
34 33 eximdv Could not format ( A ~<_ B -> ( E. x x e. ( kard ` A ) -> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) ) : No typesetting found for |- ( A ~<_ B -> ( E. x x e. ( kard ` A ) -> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) ) with typecode |-
35 7 34 mpd Could not format ( A ~<_ B -> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) : No typesetting found for |- ( A ~<_ B -> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) with typecode |-
36 df-rex Could not format ( E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y <-> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) : No typesetting found for |- ( E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y <-> E. x ( x e. ( kard ` A ) /\ E. y e. ( kard ` B ) x ~<_ y ) ) with typecode |-
37 35 36 sylibr Could not format ( A ~<_ B -> E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y ) : No typesetting found for |- ( A ~<_ B -> E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y ) with typecode |-
38 ensym x A A x
39 endomtr A x x y A y
40 38 39 sylan x A x y A y
41 40 ancoms x y x A A y
42 domentr A y y B A B
43 41 42 stoic3 x y x A y B A B
44 43 3expib x y x A y B A B
45 44 com12 x A y B x y A B
46 17 18 45 syl2an Could not format ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> ( x ~<_ y -> A ~<_ B ) ) : No typesetting found for |- ( ( x e. ( kard ` A ) /\ y e. ( kard ` B ) ) -> ( x ~<_ y -> A ~<_ B ) ) with typecode |-
47 46 rexlimivv Could not format ( E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y -> A ~<_ B ) : No typesetting found for |- ( E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y -> A ~<_ B ) with typecode |-
48 37 47 impbii Could not format ( A ~<_ B <-> E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y ) : No typesetting found for |- ( A ~<_ B <-> E. x e. ( kard ` A ) E. y e. ( kard ` B ) x ~<_ y ) with typecode |-