이중호
가입: 2009년 9월 19일 올린 글: 35
|
올려짐: 2009년11월23일 22:02 주제: 아직 이해가 되지 않네요,,, |
|
|
S sigma = A b.S{a->b}t
예를 들어sigma가 A {a1,a4}. a1 -> a2 -> (a3,a4) 이고
S에 a1=>int, a3=>bool 이라면
S의 a1을 b1으로 치환하고 a4는 S에 없으니 치환하지 않으니까
S{a->b}는 b1=>int, a3 => bool이 되고
이를 a1 -> a2 -> (a3,a4) 에 적용하면 a1 -> a2 -> (bool,a4)
라서 결과값이 S sigma = A {b1,b4}. a1->a2->(bool,a4)가 되는게 아닌지요,,,
a1은,,,,
a1을 b1으로 치환할때 t에서도 같이 치환해 주는것인가요?
그럼 S sigma = A {b1,b4}.int -> a2 -> (bool,b4)가 되는데 이 결과가 맞는것 같네요
그럼 S sigma = A b.S{a->b}t{a->b} 이렇게 써져 있어야 하지 않나요,,, |
|