0
이 두 함수의 형식이 잘 지정되었는지 어떻게 증명할 수 있습니까? 나는이 질문으로 조금 잃었다. 문제는 할당과 같은 이후OCaml에서 유추 추론 도움말
let rec reduce f lst u =
match lst with
| [] -> u
| (h::t) -> f h (reduce f t u)
let rec forall2 p l1 l2 =
match (l1,l2) with
| ([],[]) -> true
| ([],_) -> false
| (_,[]) -> false
| ((h1::t1),(h2::t2)) ->
(p h1 h2) && (forall2 p t1 t2)
당신은 "유형 추론을 사용하여 기능을 증명하는"무엇을 의미합니까? 이러한 기능이 손으로 잘 입력되었는지 증명할 과제가 있습니까? – camlspotter
예, 글자가 잘 입력되어 있는지 증명해야하지만 시작할 위치 나 예제를 시작하는 데 어려움을 겪고 있습니다. – user3460123
기본 케이스와 알려진 유형으로 시작한 다음 거기에서 뒤로 이동하십시오. – glennsl