Metamath Proof Explorer


Theorem domtrfil

Description: Transitivity of dominance relation when A is finite, proved without using the Axiom of Power Sets (unlike domtr ). (Contributed by BTernaryTau, 24-Nov-2024)

Ref Expression
Assertion domtrfil ( ( 𝐴 ∈ Fin ∧ 𝐴𝐵𝐵𝐶 ) → 𝐴𝐶 )

Proof

Step Hyp Ref Expression
1 reldom Rel ≼
2 1 brrelex2i ( 𝐵𝐶𝐶 ∈ V )
3 2 anim2i ( ( 𝐴 ∈ Fin ∧ 𝐵𝐶 ) → ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) )
4 3 3adant2 ( ( 𝐴 ∈ Fin ∧ 𝐴𝐵𝐵𝐶 ) → ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) )
5 brdomi ( 𝐴𝐵 → ∃ 𝑔 𝑔 : 𝐴1-1𝐵 )
6 brdomi ( 𝐵𝐶 → ∃ 𝑓 𝑓 : 𝐵1-1𝐶 )
7 exdistrv ( ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ↔ ( ∃ 𝑔 𝑔 : 𝐴1-1𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1𝐶 ) )
8 19.42vv ( ∃ 𝑔𝑓 ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ) ↔ ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ) )
9 f1co ( ( 𝑓 : 𝐵1-1𝐶𝑔 : 𝐴1-1𝐵 ) → ( 𝑓𝑔 ) : 𝐴1-1𝐶 )
10 9 ancoms ( ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) → ( 𝑓𝑔 ) : 𝐴1-1𝐶 )
11 f1domfi2 ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ∧ ( 𝑓𝑔 ) : 𝐴1-1𝐶 ) → 𝐴𝐶 )
12 11 3expa ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ( 𝑓𝑔 ) : 𝐴1-1𝐶 ) → 𝐴𝐶 )
13 10 12 sylan2 ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ) → 𝐴𝐶 )
14 13 exlimivv ( ∃ 𝑔𝑓 ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ) → 𝐴𝐶 )
15 8 14 sylbir ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1𝐵𝑓 : 𝐵1-1𝐶 ) ) → 𝐴𝐶 )
16 7 15 sylan2br ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ( ∃ 𝑔 𝑔 : 𝐴1-1𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1𝐶 ) ) → 𝐴𝐶 )
17 16 3impb ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ∃ 𝑔 𝑔 : 𝐴1-1𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1𝐶 ) → 𝐴𝐶 )
18 6 17 syl3an3 ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ ∃ 𝑔 𝑔 : 𝐴1-1𝐵𝐵𝐶 ) → 𝐴𝐶 )
19 5 18 syl3an2 ( ( ( 𝐴 ∈ Fin ∧ 𝐶 ∈ V ) ∧ 𝐴𝐵𝐵𝐶 ) → 𝐴𝐶 )
20 4 19 syld3an1 ( ( 𝐴 ∈ Fin ∧ 𝐴𝐵𝐵𝐶 ) → 𝐴𝐶 )