Metamath Proof Explorer


Theorem tmachlem-tpopen

Description: Agreement sets are open in the product topology of tapes. (Contributed by Ender Ting, 27-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-tpopen φ a T b I if b S a a b U 𝑡 i I 𝒫 U

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 2 adantr φ a T I V
8 distop U Fin 𝒫 U Top
9 1 8 syl φ 𝒫 U Top
10 9 adantr φ a T 𝒫 U Top
11 10 adantr φ a T i I 𝒫 U Top
12 11 fmpttd φ a T i I 𝒫 U : I Top
13 1 2 3 4 5 6 tmachlem-finscan φ a T S a Fin
14 3 eleq2d φ a T a U I
15 14 biimpa φ a T a U I
16 elmapi a U I a : I U
17 15 16 syl φ a T a : I U
18 17 ffvelcdmda φ a T b I a b U
19 snelpwi a b U a b 𝒫 U
20 18 19 syl φ a T b I a b 𝒫 U
21 simpll φ a T b I φ
22 pwidg U Fin U 𝒫 U
23 21 1 22 3syl φ a T b I U 𝒫 U
24 20 23 ifcld φ a T b I if b S a a b U 𝒫 U
25 1 2 3 4 5 6 tmachlem-tpitem φ b I i I 𝒫 U b = 𝒫 U
26 25 adantlr φ a T b I i I 𝒫 U b = 𝒫 U
27 24 26 eleqtrrd φ a T b I if b S a a b U i I 𝒫 U b
28 eldifn b I S a ¬ b S a
29 28 adantl φ a T b I S a ¬ b S a
30 29 iffalsed φ a T b I S a if b S a a b U = U
31 simpll φ a T b I S a φ
32 eldifi b I S a b I
33 32 adantl φ a T b I S a b I
34 31 33 25 syl2anc φ a T b I S a i I 𝒫 U b = 𝒫 U
35 34 unieqd φ a T b I S a i I 𝒫 U b = 𝒫 U
36 unipw 𝒫 U = U
37 35 36 eqtrdi φ a T b I S a i I 𝒫 U b = U
38 30 37 eqtr4d φ a T b I S a if b S a a b U = i I 𝒫 U b
39 7 12 13 27 38 ptopn φ a T b I if b S a a b U 𝑡 i I 𝒫 U