Metamath Proof Explorer


Theorem entrfil

Description: Transitivity of equinumerosity for finite sets, proved without using the Axiom of Power Sets (unlike entr ). (Contributed by BTernaryTau, 10-Sep-2024)

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

Proof

Step Hyp Ref Expression
1 bren ( 𝐵𝐶 ↔ ∃ 𝑓 𝑓 : 𝐵1-1-onto𝐶 )
2 bren ( 𝐴𝐵 ↔ ∃ 𝑔 𝑔 : 𝐴1-1-onto𝐵 )
3 exdistrv ( ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ↔ ( ∃ 𝑔 𝑔 : 𝐴1-1-onto𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1-onto𝐶 ) )
4 19.42vv ( ∃ 𝑔𝑓 ( 𝐴 ∈ Fin ∧ ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ) ↔ ( 𝐴 ∈ Fin ∧ ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ) )
5 f1oco ( ( 𝑓 : 𝐵1-1-onto𝐶𝑔 : 𝐴1-1-onto𝐵 ) → ( 𝑓𝑔 ) : 𝐴1-1-onto𝐶 )
6 5 ancoms ( ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) → ( 𝑓𝑔 ) : 𝐴1-1-onto𝐶 )
7 f1oenfi ( ( 𝐴 ∈ Fin ∧ ( 𝑓𝑔 ) : 𝐴1-1-onto𝐶 ) → 𝐴𝐶 )
8 6 7 sylan2 ( ( 𝐴 ∈ Fin ∧ ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ) → 𝐴𝐶 )
9 8 exlimivv ( ∃ 𝑔𝑓 ( 𝐴 ∈ Fin ∧ ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ) → 𝐴𝐶 )
10 4 9 sylbir ( ( 𝐴 ∈ Fin ∧ ∃ 𝑔𝑓 ( 𝑔 : 𝐴1-1-onto𝐵𝑓 : 𝐵1-1-onto𝐶 ) ) → 𝐴𝐶 )
11 3 10 sylan2br ( ( 𝐴 ∈ Fin ∧ ( ∃ 𝑔 𝑔 : 𝐴1-1-onto𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1-onto𝐶 ) ) → 𝐴𝐶 )
12 11 3impb ( ( 𝐴 ∈ Fin ∧ ∃ 𝑔 𝑔 : 𝐴1-1-onto𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1-onto𝐶 ) → 𝐴𝐶 )
13 2 12 syl3an2b ( ( 𝐴 ∈ Fin ∧ 𝐴𝐵 ∧ ∃ 𝑓 𝑓 : 𝐵1-1-onto𝐶 ) → 𝐴𝐶 )
14 1 13 syl3an3b ( ( 𝐴 ∈ Fin ∧ 𝐴𝐵𝐵𝐶 ) → 𝐴𝐶 )