Truth refers to the correct reflection of objective things and their laws in human consciousness. Truth can be divided into two types: rational truth and factual truth. Rational truth refers to the truth that has universality and inevitability. Truth refers to the truth that is contingent, and the opposite is possible. According to the above definition, which of the following is truths of reason? ['Moon is halo and wind, the foundation is rainy.', 'If A is greater than B and B is greater than C, then A is greater than C.', 'Giving benefits a little bit is the most effective.', 'If a person violates the law, he will be punished by law.']