Metamath Proof Explorer


Theorem smndex2hbas

Description: The halving functions H are endofunctions on NN0 . (Contributed by AV, 18-Feb-2024)

Ref Expression
Hypotheses smndex2dbas.m โŠข ๐‘€ = ( EndoFMnd โ€˜ โ„•0 )
smndex2dbas.b โŠข ๐ต = ( Base โ€˜ ๐‘€ )
smndex2dbas.0 โŠข 0 = ( 0g โ€˜ ๐‘€ )
smndex2dbas.d โŠข ๐ท = ( ๐‘ฅ โˆˆ โ„•0 โ†ฆ ( 2 ยท ๐‘ฅ ) )
smndex2hbas.n โŠข ๐‘ โˆˆ โ„•0
smndex2hbas.h โŠข ๐ป = ( ๐‘ฅ โˆˆ โ„•0 โ†ฆ if ( 2 โˆฅ ๐‘ฅ , ( ๐‘ฅ / 2 ) , ๐‘ ) )
Assertion smndex2hbas ๐ป โˆˆ ๐ต

Proof

Step Hyp Ref Expression
1 smndex2dbas.m โŠข ๐‘€ = ( EndoFMnd โ€˜ โ„•0 )
2 smndex2dbas.b โŠข ๐ต = ( Base โ€˜ ๐‘€ )
3 smndex2dbas.0 โŠข 0 = ( 0g โ€˜ ๐‘€ )
4 smndex2dbas.d โŠข ๐ท = ( ๐‘ฅ โˆˆ โ„•0 โ†ฆ ( 2 ยท ๐‘ฅ ) )
5 smndex2hbas.n โŠข ๐‘ โˆˆ โ„•0
6 smndex2hbas.h โŠข ๐ป = ( ๐‘ฅ โˆˆ โ„•0 โ†ฆ if ( 2 โˆฅ ๐‘ฅ , ( ๐‘ฅ / 2 ) , ๐‘ ) )
7 nn0ehalf โŠข ( ( ๐‘ฅ โˆˆ โ„•0 โˆง 2 โˆฅ ๐‘ฅ ) โ†’ ( ๐‘ฅ / 2 ) โˆˆ โ„•0 )
8 5 a1i โŠข ( ( ๐‘ฅ โˆˆ โ„•0 โˆง ยฌ 2 โˆฅ ๐‘ฅ ) โ†’ ๐‘ โˆˆ โ„•0 )
9 7 8 ifclda โŠข ( ๐‘ฅ โˆˆ โ„•0 โ†’ if ( 2 โˆฅ ๐‘ฅ , ( ๐‘ฅ / 2 ) , ๐‘ ) โˆˆ โ„•0 )
10 6 9 fmpti โŠข ๐ป : โ„•0 โŸถ โ„•0
11 nn0ex โŠข โ„•0 โˆˆ V
12 11 mptex โŠข ( ๐‘ฅ โˆˆ โ„•0 โ†ฆ if ( 2 โˆฅ ๐‘ฅ , ( ๐‘ฅ / 2 ) , ๐‘ ) ) โˆˆ V
13 6 12 eqeltri โŠข ๐ป โˆˆ V
14 1 2 elefmndbas2 โŠข ( ๐ป โˆˆ V โ†’ ( ๐ป โˆˆ ๐ต โ†” ๐ป : โ„•0 โŸถ โ„•0 ) )
15 13 14 ax-mp โŠข ( ๐ป โˆˆ ๐ต โ†” ๐ป : โ„•0 โŸถ โ„•0 )
16 10 15 mpbir โŠข ๐ป โˆˆ ๐ต