Lefschetz fixed point theorems