Metamath Proof Explorer


Theorem tmachlem-agreefin

Description: Any agreement set has a finite (singleton) list of possible scans. (Contributed by Ender Ting, 28-Jul-2026)

Ref Expression
Hypotheses tmach.finalph φ U Fin
tmach.exindex φ I V
tmach.tapelist φ T = U I
tmach.scanmap φ S : T 𝒫 I Fin
tmach.agreemap φ A = z T y T | y S z = z S z
tmach.agreement φ z T y A z S y = S z
Assertion tmachlem-agreefin φ b ran A S b Fin

Proof

Step Hyp Ref Expression
1 tmach.finalph φ U Fin
2 tmach.exindex φ I V
3 tmach.tapelist φ T = U I
4 tmach.scanmap φ S : T 𝒫 I Fin
5 tmach.agreemap φ A = z T y T | y S z = z S z
6 tmach.agreement φ z T y A z S y = S z
7 funmpt Fun z T y T | y S z = z S z
8 5 funeqd φ Fun A Fun z T y T | y S z = z S z
9 7 8 mpbiri φ Fun A
10 elrnrexdm Fun A b ran A a dom A b = A a
11 9 10 syl φ b ran A a dom A b = A a
12 11 imp φ b ran A a dom A b = A a
13 simprr φ b ran A a dom A b = A a b = A a
14 13 imaeq2d φ b ran A a dom A b = A a S b = S A a
15 simpll φ b ran A a dom A b = A a φ
16 simprl φ b ran A a dom A b = A a a dom A
17 5 dmeqd φ dom A = dom z T y T | y S z = z S z
18 1 2 3 4 5 6 tmachlem-extapes φ T V
19 ssrab2 y T | y S z = z S z T
20 19 a1i φ y T | y S z = z S z T
21 18 20 ssexd φ y T | y S z = z S z V
22 21 ralrimivw φ z T y T | y S z = z S z V
23 dmmptg z T y T | y S z = z S z V dom z T y T | y S z = z S z = T
24 22 23 syl φ dom z T y T | y S z = z S z = T
25 17 24 eqtrd φ dom A = T
26 25 ad2antrr φ b ran A a dom A b = A a dom A = T
27 16 26 eleqtrd φ b ran A a dom A b = A a a T
28 1 2 3 4 5 6 tmachlem-agreesn φ a T S A a = S a
29 15 27 28 syl2anc φ b ran A a dom A b = A a S A a = S a
30 14 29 eqtrd φ b ran A a dom A b = A a S b = S a
31 snfi S a Fin
32 30 31 eqeltrdi φ b ran A a dom A b = A a S b Fin
33 12 32 rexlimddv φ b ran A S b Fin