Completness proof and lemmas without using extensional equality