답변:
Lambda Calculus : Types and Models 의 Krivine 표기법을 의미한다고 가정합니다 .
데이터 표현으로 사용되는이 표기법은 람다 용어에 대한 많은 알고리즘을보다 간단하게 구현하고 증명할 수 있도록합니다. 즉, 람다 용어가 주어지면, 당신은 그것을 머리 로보고 싶어 인수 목록 과 함께.
예를 들어 두 용어를 비교한다고 가정합니다. 와 . 머리를 비교하는 것이 가장 자연 스럽습니다. 과 먼저, 심지어 보지 그 비교가 성공하지 않으면 쌍. (이것은 종종 고차 통합의 구현에서 나타납니다.)
이 아이디어의 공식화는 Cervesato and Pfenning의 논문 A Linear Spine Calculus 를 참조하십시오 .