Logical Reasoning Definition