Boolean semantics for natural language by Keenan