์ ์ : ์ด๋ ํ ํญ (Term)์ ๋ํด์, ๊ทธ ํญ์ ํ์
์ ๊ฐ์ง๊ณ ์๊ณ ๊ทธ ํญ์ ์
๋ ฅ๊ณผ ๊ฒฐ๊ณผ๋ ๊ทธ ํ์
์ผ๋ก ์ ํ๋๋ค.
ํ๊ธฐ M : A
๋, M์ด A๋ผ๋ ํ์
์ ๊ฐ์ง๊ณ ์๋ค๋ ์๋ฏธ์ด๋ค.
์๋ฅผ ๋ค์ด, Integer List๋ผ๋ ํ์
์ ๋ค์๊ณผ ๊ฐ์ด ๊ท๋ฉ์ ์ผ๋ก ์ ์ํ ์ ์๋ค : type IntList = Empty | Int ** IntList
.