Metamath Proof Explorer


Theorem s2f1

Description: Conditions for a length 2 string to be a one-to-one function. (Contributed by Thierry Arnoux, 19-Sep-2023)

Ref Expression
Hypotheses s2f1.i φ I D
s2f1.j φ J D
s2f1.1 φ I J
Assertion s2f1 φ ⟨“ IJ ”⟩ : dom ⟨“ IJ ”⟩ 1-1 D

Proof

Step Hyp Ref Expression
1 s2f1.i φ I D
2 s2f1.j φ J D
3 s2f1.1 φ I J
4 0nn0 0 0
5 4 a1i φ 0 0
6 1nn0 1 0
7 6 a1i φ 1 0
8 0ne1 0 1
9 8 a1i φ 0 1
10 f1oprg 0 0 I D 1 0 J D 0 1 I J 0 I 1 J : 0 1 1-1 onto I J
11 10 3impia 0 0 I D 1 0 J D 0 1 I J 0 I 1 J : 0 1 1-1 onto I J
12 5 1 7 2 9 3 11 syl222anc φ 0 I 1 J : 0 1 1-1 onto I J
13 s2prop I D J D ⟨“ IJ ”⟩ = 0 I 1 J
14 1 2 13 syl2anc φ ⟨“ IJ ”⟩ = 0 I 1 J
15 f1oeq1 ⟨“ IJ ”⟩ = 0 I 1 J ⟨“ IJ ”⟩ : 0 1 1-1 onto I J 0 I 1 J : 0 1 1-1 onto I J
16 14 15 syl φ ⟨“ IJ ”⟩ : 0 1 1-1 onto I J 0 I 1 J : 0 1 1-1 onto I J
17 12 16 mpbird φ ⟨“ IJ ”⟩ : 0 1 1-1 onto I J
18 f1of1 ⟨“ IJ ”⟩ : 0 1 1-1 onto I J ⟨“ IJ ”⟩ : 0 1 1-1 I J
19 17 18 syl φ ⟨“ IJ ”⟩ : 0 1 1-1 I J
20 1 2 prssd φ I J D
21 f1ss ⟨“ IJ ”⟩ : 0 1 1-1 I J I J D ⟨“ IJ ”⟩ : 0 1 1-1 D
22 19 20 21 syl2anc φ ⟨“ IJ ”⟩ : 0 1 1-1 D
23 f1dm ⟨“ IJ ”⟩ : 0 1 1-1 D dom ⟨“ IJ ”⟩ = 0 1
24 22 23 syl φ dom ⟨“ IJ ”⟩ = 0 1
25 f1eq2 dom ⟨“ IJ ”⟩ = 0 1 ⟨“ IJ ”⟩ : dom ⟨“ IJ ”⟩ 1-1 D ⟨“ IJ ”⟩ : 0 1 1-1 D
26 24 25 syl φ ⟨“ IJ ”⟩ : dom ⟨“ IJ ”⟩ 1-1 D ⟨“ IJ ”⟩ : 0 1 1-1 D
27 22 26 mpbird φ ⟨“ IJ ”⟩ : dom ⟨“ IJ ”⟩ 1-1 D