Pattern Logical Reasoning