Book request - formal logic

335 Views Asked by At

Can anyone recommend a good comprehensive introduction to formal logic? I realise the field is enormous. I am particularly interested in books that a) provide historical context, b) cover both first and higher order logic, and c) preferably includes a discussion of model theory.