This paper tackles a logical expression of analogical reasoning in architectural and landscape design and understanding of them. Analogical reasoning is a form of thinking in which thoughts on a target domain facilitated on the basis of the analogies drawn between the target domain and a domain related to the target. This paper focuses on the process of finding analogical elements between the two domains and determine the correspondence of some elements in the target domain and those in the base domain and the process of forming new concepts and knowledge by enhancing the analogies and the correspondences on the assumption that the retrieval of a base domain is already done. The farmer process is formalized with the notions of analogy and correspondence. To formalize the latter process, it is assumed that the enhancement of concepts and knowledge is expressed as the formation of ad hoc concepts based on the analogy and the correspondence. With the formal model of analogical reasoning proposed, a 'Mitate' technique in rock garden design is explained.