Metamath Proof Explorer


Theorem oddnn02np1

Description: A nonnegative integer is odd iff it is one plus twice another nonnegative integer. (Contributed by AV, 19-Jun-2021)

Ref Expression
Assertion oddnn02np1 N0¬2Nn02n+1=N

Proof

Step Hyp Ref Expression
1 eleq1 2n+1=N2n+10N0
2 elnn0z 2n+102n+102n+1
3 2tnp1ge0ge0 n02n+10n
4 3 biimpd n02n+10n
5 4 imdistani n02n+1n0n
6 5 expcom 02n+1nn0n
7 elnn0z n0n0n
8 6 7 syl6ibr 02n+1nn0
9 2 8 simplbiim 2n+10nn0
10 1 9 syl6bir 2n+1=NN0nn0
11 10 com13 nN02n+1=Nn0
12 11 impcom N0n2n+1=Nn0
13 12 pm4.71rd N0n2n+1=Nn02n+1=N
14 13 bicomd N0nn02n+1=N2n+1=N
15 14 rexbidva N0nn02n+1=Nn2n+1=N
16 nn0ssz 0
17 rexss 0n02n+1=Nnn02n+1=N
18 16 17 mp1i N0n02n+1=Nnn02n+1=N
19 nn0z N0N
20 odd2np1 N¬2Nn2n+1=N
21 19 20 syl N0¬2Nn2n+1=N
22 15 18 21 3bitr4rd N0¬2Nn02n+1=N