1. Fill in the reasons for each proof step!
Given: ∀x[Even(x) => ∃y[x = 2*y]], ∀x[∃z[x = 2*z+1] => Odd(x)] and Even(n)
Prove: Odd(n+1)
NOTE: we will use + and * as usual rather than Plus(a,b) and Times(a,b)


1:  Even(n)                     __________________________________________________________________


2:  ∀x[Even(x) => ∃y[x = 2*y]]  __________________________________________________________________


4:  Even(n) => ∃y[n = 2*y]      __________________________________________________________________


5:  ∃y[n = 2*y]                 __________________________________________________________________


6:  n = 2*k                     __________________________________________________________________


7:  n+1 = n+1                   __________________________________________________________________


8:  n+1 = 2*k+1                 __________________________________________________________________


9:  ∃z[n+1 = 2*z+1]             __________________________________________________________________


10: ∀x[∃z[x = 2*z+1] => Odd(x)] __________________________________________________________________


11: ∃z[n+1 = 2*z+1] => Odd(n+1) __________________________________________________________________


12: Odd(n+1)                    __________________________________________________________________

	  
2. Given ∀x[T(x) <=> H(f(x))], and ∃y[T(y)], prove ∃z[H(z)].