Metamath Proof Explorer


Theorem f1resrcmplf1dlem

Description: Lemma for f1resrcmplf1d . (Contributed by BTernaryTau, 27-Sep-2023)

Ref Expression
Hypotheses f1resrcmplf1dlem.1 ( 𝜑𝐶𝐴 )
f1resrcmplf1dlem.2 ( 𝜑𝐷𝐴 )
f1resrcmplf1dlem.3 ( 𝜑𝐹 : 𝐴𝐵 )
f1resrcmplf1dlem.4 ( 𝜑 → ( ( 𝐹𝐶 ) ∩ ( 𝐹𝐷 ) ) = ∅ )
Assertion f1resrcmplf1dlem ( 𝜑 → ( ( 𝑋𝐶𝑌𝐷 ) → ( ( 𝐹𝑋 ) = ( 𝐹𝑌 ) → 𝑋 = 𝑌 ) ) )

Proof

Step Hyp Ref Expression
1 f1resrcmplf1dlem.1 ( 𝜑𝐶𝐴 )
2 f1resrcmplf1dlem.2 ( 𝜑𝐷𝐴 )
3 f1resrcmplf1dlem.3 ( 𝜑𝐹 : 𝐴𝐵 )
4 f1resrcmplf1dlem.4 ( 𝜑 → ( ( 𝐹𝐶 ) ∩ ( 𝐹𝐷 ) ) = ∅ )
5 3 ffnd ( 𝜑𝐹 Fn 𝐴 )
6 fnfvima ( ( 𝐹 Fn 𝐴𝐶𝐴𝑋𝐶 ) → ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) )
7 5 6 syl3an1 ( ( 𝜑𝐶𝐴𝑋𝐶 ) → ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) )
8 1 7 syl3an2 ( ( 𝜑𝜑𝑋𝐶 ) → ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) )
9 8 3anidm12 ( ( 𝜑𝑋𝐶 ) → ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) )
10 9 ex ( 𝜑 → ( 𝑋𝐶 → ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) ) )
11 fnfvima ( ( 𝐹 Fn 𝐴𝐷𝐴𝑌𝐷 ) → ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) )
12 5 11 syl3an1 ( ( 𝜑𝐷𝐴𝑌𝐷 ) → ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) )
13 2 12 syl3an2 ( ( 𝜑𝜑𝑌𝐷 ) → ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) )
14 13 3anidm12 ( ( 𝜑𝑌𝐷 ) → ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) )
15 14 ex ( 𝜑 → ( 𝑌𝐷 → ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) ) )
16 disjne ( ( ( ( 𝐹𝐶 ) ∩ ( 𝐹𝐷 ) ) = ∅ ∧ ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) ∧ ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) ) → ( 𝐹𝑋 ) ≠ ( 𝐹𝑌 ) )
17 4 16 syl3an1 ( ( 𝜑 ∧ ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) ∧ ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) ) → ( 𝐹𝑋 ) ≠ ( 𝐹𝑌 ) )
18 17 3expib ( 𝜑 → ( ( ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) ∧ ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) ) → ( 𝐹𝑋 ) ≠ ( 𝐹𝑌 ) ) )
19 neneq ( ( 𝐹𝑋 ) ≠ ( 𝐹𝑌 ) → ¬ ( 𝐹𝑋 ) = ( 𝐹𝑌 ) )
20 19 pm2.21d ( ( 𝐹𝑋 ) ≠ ( 𝐹𝑌 ) → ( ( 𝐹𝑋 ) = ( 𝐹𝑌 ) → 𝑋 = 𝑌 ) )
21 18 20 syl6 ( 𝜑 → ( ( ( 𝐹𝑋 ) ∈ ( 𝐹𝐶 ) ∧ ( 𝐹𝑌 ) ∈ ( 𝐹𝐷 ) ) → ( ( 𝐹𝑋 ) = ( 𝐹𝑌 ) → 𝑋 = 𝑌 ) ) )
22 10 15 21 syl2and ( 𝜑 → ( ( 𝑋𝐶𝑌𝐷 ) → ( ( 𝐹𝑋 ) = ( 𝐹𝑌 ) → 𝑋 = 𝑌 ) ) )