:
Clause. , ( inax_clause_length(MaxL)).
refine_hyp{ Hyp, HewHyp). Hyp NewHyp, Hyp .
induce [ Hyp). , ( starthyp (StartHyp)).
iter_deep (Hyp, MaxD). , MaxD , . iter_deep(Hyp, 0).
depth_first(HypO, Hyp, MaxD). , MaxD, . MaxD, , MaxD .
complete; Hyp). , ( Answer prove/3).
consistent (Hyp). , ( Answer prove/3).
M1NIHYPER Prolog , 19.2 19.3, member/2, cone/3, not/1, once/1 copy_term/2 ( 19.1). , max_p-roof_length max_clause_length .
, has_daughter (X) , 19.1, :
?- induce (H).
MaxD = 0
MaxD = 1
MaxD = 2
MaxD = 3
MaxD = 4
= [ [bas__daughter (A), parent (A,B), female () ] /[,|)
MaxD = Limit. 4 (. . 19.1). , , 105, 25 . , , Prolog : has_daughter(A):- parent(,), female;).
.
II. Profog