formalization of the resolution calculus for first order
play

Formalization of the Resolution Calculus for First-Order Logic - PowerPoint PPT Presentation

Formalization of the Resolution Calculus for First-Order Logic Anders Schlichtkrull 1 The resolution calculus for first-order logic DTU Compute, Technical University of Denmark 2 The resolution calculus for first-order logic is a proof


  1. Formalization of FO resolution definition applicable C 1 C 2 L 1 L 2 σ ⟷ 
 C 1 ≠ {} ∧ C 2 ≠ {} ∧ L 1 ≠ {} ∧ L 2 ≠ {} 
 ∧ vars C 1 ∩ vars C 2 = {} 
 ∧ L 1 ⊆ C 1 ∧ L 2 ⊆ C 2 
 C )" ∧ mgu σ (L 1 ∪ L 2 definition resolution C 1 C 2 L 1 L 2 σ = ((C 1 - L 1 ) ∪ (C 2 - L 2 )) ⋅ σ DTU Compute, Technical University of Denmark 17

  2. Formalization of FO resolution definition applicable C 1 C 2 L 1 L 2 σ ⟷ 
 C 1 ≠ {} ∧ C 2 ≠ {} ∧ L 1 ≠ {} ∧ L 2 ≠ {} 
 ∧ vars C 1 ∩ vars C 2 = {} 
 ∧ L 1 ⊆ C 1 ∧ L 2 ⊆ C 2 
 C )" ∧ mgu σ (L 1 ∪ L 2 definition resolution C 1 C 2 L 1 L 2 σ = ((C 1 - L 1 ) ∪ (C 2 - L 2 )) ⋅ σ inductive resolution_step 
 :: fterm clause set ⇒ fterm clause set ⇒ bool where 
 resolution_rule: 
 C 1 ∈ Cs ⟹ C 2 ∈ Cs ⟹ applicable C 1 C 2 L 1 L 2 σ ⟹ 
 resolution_step Cs (Cs ∪ {resolution C 1 C 2 L 1 L 2 σ }) 
 | standardize_apart: 
 C ∈ Cs ⟹ var_renaming_of C C' ⟹ resolution_step Cs (Cs ∪ {C'}) DTU Compute, Technical University of Denmark 17

  3. Formalization of FO resolution definition applicable C 1 C 2 L 1 L 2 σ ⟷ 
 C 1 ≠ {} ∧ C 2 ≠ {} ∧ L 1 ≠ {} ∧ L 2 ≠ {} 
 ∧ vars C 1 ∩ vars C 2 = {} 
 ∧ L 1 ⊆ C 1 ∧ L 2 ⊆ C 2 
 C )" ∧ mgu σ (L 1 ∪ L 2 definition resolution C 1 C 2 L 1 L 2 σ = ((C 1 - L 1 ) ∪ (C 2 - L 2 )) ⋅ σ inductive resolution_step 
 :: fterm clause set ⇒ fterm clause set ⇒ bool where 
 resolution_rule: 
 C 1 ∈ Cs ⟹ C 2 ∈ Cs ⟹ applicable C 1 C 2 L 1 L 2 σ ⟹ 
 resolution_step Cs (Cs ∪ {resolution C 1 C 2 L 1 L 2 σ }) 
 | standardize_apart: 
 C ∈ Cs ⟹ var_renaming_of C C' ⟹ resolution_step Cs (Cs ∪ {C'}) definition resolution_deriv = rtranclp resolution_step DTU Compute, Technical University of Denmark 17

  4. Refutational completeness DTU Compute, Technical University of Denmark 18

  5. Refutational completeness Refutational completeness: 
 If C is unsatisfiable then the calculus can derive a contradiction DTU Compute, Technical University of Denmark 18

  6. Refutational completeness Refutational completeness: 
 If C is unsatisfiable then the calculus can derive a contradiction unsatisfiable C ⟹ (C ⊢ {}) DTU Compute, Technical University of Denmark 18

  7. Semantic tree DTU Compute, Technical University of Denmark 19

  8. Semantic tree Enumeration of ground terms: p, q, r(c), … DTU Compute, Technical University of Denmark 19

  9. Semantic tree Enumeration of ground terms: p, q, r(c), … DTU Compute, Technical University of Denmark 19

  10. 
 
 
 
 
 Semantic tree Enumeration of ground terms: p, q, r(c), … Semantic trees are decision trees assigning True and False to the ground atoms. DTU Compute, Technical University of Denmark 19

  11. 
 
 
 
 
 Semantic tree Enumeration of ground terms: p, q, r(c), … Semantic trees are decision trees assigning True and False to the ground atoms. Node on depth i makes decision for atom i . DTU Compute, Technical University of Denmark 19

  12. Semantic tree A path represents a partial (Herbrand) interpretation. E.g. {p ↦ T , q ↦ F , r(c) ↦ F } DTU Compute, Technical University of Denmark 20

  13. Formalized enumeration DTU Compute, Technical University of Denmark 21

  14. Formalized enumeration definition nat_from_hatom :: hterm atom ⇒ nat where 
 nat_from_hatom ≡ (SOME f. bij f) DTU Compute, Technical University of Denmark 21

  15. Formalized enumeration definition nat_from_hatom :: hterm atom ⇒ nat where 
 nat_from_hatom ≡ (SOME f. bij f) instantiation hterm :: countable begin 
 instance by countable_datatype 
 end DTU Compute, Technical University of Denmark 21

  16. Formalized enumeration definition nat_from_hatom :: hterm atom ⇒ nat where 
 nat_from_hatom ≡ (SOME f. bij f) instantiation hterm :: countable begin 
 instance by countable_datatype 
 end lemma infinite_hatoms: infinite (UNIV :: 't atom set) 
 <proof> DTU Compute, Technical University of Denmark 21

  17. Formalized enumeration definition nat_from_hatom :: hterm atom ⇒ nat where 
 nat_from_hatom ≡ (SOME f. bij f) instantiation hterm :: countable begin 
 instance by countable_datatype 
 end lemma infinite_hatoms: infinite (UNIV :: 't atom set) 
 <proof> lemma nat_from_hatom_bij: bij nat_from_hatom 
 proof - 
 have countable (UNIV :: hterm atom set) by simp 
 moreover 
 have infinite (UNIV :: hterm atom set) using infinite_hatoms by auto 
 ultimately 
 obtain x where bij (x :: hterm atom ⇒ nat) using countableE_infinite by blast 
 then show ?thesis using … someI by metis 
 qed DTU Compute, Technical University of Denmark 21

  18. Formalized enumeration definition nat_from_hatom :: hterm atom ⇒ nat where 
 nat_from_hatom ≡ (SOME f. bij f) instantiation hterm :: countable begin 
 instance by countable_datatype 
 end lemma infinite_hatoms: infinite (UNIV :: 't atom set) 
 <proof> lemma nat_from_hatom_bij: bij nat_from_hatom 
 proof - 
 have countable (UNIV :: hterm atom set) by simp 
 moreover 
 have infinite (UNIV :: hterm atom set) using infinite_hatoms by auto 
 ultimately 
 obtain x where bij (x :: hterm atom ⇒ nat) using countableE_infinite by blast 
 then show ?thesis using … someI by metis 
 qed DTU Compute, Technical University of Denmark 21

  19. Formalized semantic trees DTU Compute, Technical University of Denmark 22

  20. Formalized semantic trees Finite trees: datatype tree = 
 Leaf 
 | Branching tree tree DTU Compute, Technical University of Denmark 22

  21. Formalized semantic trees Finite trees: datatype tree = 
 Leaf 
 | Branching tree tree Paths: type_synonym path = bool list DTU Compute, Technical University of Denmark 22

  22. Formalized semantic trees Finite trees: datatype tree = 
 Leaf 
 | Branching tree tree Paths: type_synonym path = bool list Possibly infinite trees: type_synonym inftree = path set abbreviation wf_tree :: path set ⇒ bool where 
 wf_tree T ≡ ( ∀ ds d. (ds @ d) ∈ T ⟶ ds ∈ T) DTU Compute, Technical University of Denmark 22

  23. Falsification by partial interpretation DTU Compute, Technical University of Denmark 23

  24. Falsification by partial interpretation Falsification of ground clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r(c)} DTU Compute, Technical University of Denmark 23

  25. Falsification by partial interpretation Falsification of ground clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r(c)} abbreviation falsifies g :: path ⇒ fterm clause ⇒ bool where 
 falsifies g G C ≡ ground C ∧ ( ∀ l ∈ C. falsifies G l) DTU Compute, Technical University of Denmark 23

  26. Falsification by partial interpretation Falsification of ground clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r(c)} abbreviation falsifies g :: path ⇒ fterm clause ⇒ bool where 
 falsifies g G C ≡ ground C ∧ ( ∀ l ∈ C. falsifies G l) Falsification of FO clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r( x )} DTU Compute, Technical University of Denmark 23

  27. Falsification by partial interpretation Falsification of ground clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r(c)} abbreviation falsifies g :: path ⇒ fterm clause ⇒ bool where 
 falsifies g G C ≡ ground C ∧ ( ∀ l ∈ C. falsifies G l) Falsification of FO clause: 
 {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {q,¬r( x )} abbreviation falsifies :: path ⇒ fterm clause ⇒ bool where 
 falsifies G C ≡ ( ∃ C'. instance_of C' C ∧ falsifies g G C') DTU Compute, Technical University of Denmark 23

  28. 
 Closed semantic tree Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs DTU Compute, Technical University of Denmark 24

  29. 
 Closed semantic tree Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs All branches falsify a ground instance of a clause in Cs 
 Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } p ↦ T p ↦ F q ↦ T q ↦ F r(c) ↦ T r(c) ↦ F DTU Compute, Technical University of Denmark 24

  30. 
 Closed semantic tree Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } p ↦ T p ↦ T p ↦ F p ↦ F {p ↦ T , q ↦ T } q ↦ T q ↦ T q ↦ F q ↦ F falsifies {¬q,¬p} r(c) ↦ T r(c) ↦ T r(c) ↦ F r(c) ↦ F DTU Compute, Technical University of Denmark 24

  31. 
 Closed semantic tree Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } p ↦ T p ↦ T p ↦ T p ↦ F p ↦ F p ↦ F {p ↦ T , q ↦ F , r(c) ↦ T } falsifies {p ↦ T , q ↦ T } q ↦ T q ↦ T q ↦ T q ↦ F q ↦ F q ↦ F {¬p,q,¬r(c)} falsifies ground instance of {¬q,¬p} r(c) ↦ T r(c) ↦ T r(c) ↦ T r(c) ↦ F r(c) ↦ F r(c) ↦ F {¬p,q,¬r( y )} DTU Compute, Technical University of Denmark 24

  32. 
 Closed semantic tree Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } p ↦ T p ↦ T p ↦ T p ↦ T p ↦ F p ↦ F p ↦ F p ↦ F {p ↦ T , q ↦ F , r(c) ↦ T } {p ↦ T , q ↦ F , r(c) ↦ T } falsifies falsifies {p ↦ T , q ↦ T } q ↦ T q ↦ T q ↦ T q ↦ T q ↦ F q ↦ F q ↦ F q ↦ F {¬p,q,¬r(c)} {r(c)} falsifies ground instance of ground instance of {¬q,¬p} r(c) ↦ T r(c) ↦ T r(c) ↦ T r(c) ↦ T r(c) ↦ F r(c) ↦ F r(c) ↦ F r(c) ↦ F {¬p,q,¬r( y )} {r( x )} DTU Compute, Technical University of Denmark 24

  33. 
 Closed semantic tree Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 Definition of closed semantic tree: 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs 
 All branches falsify a ground instance of a clause in Cs All branches falsify a ground instance of a clause in Cs 
 Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } Cs = { {¬q,¬p}, {r( x )}, {¬p,q,¬r( y )}, {p} } p ↦ T p ↦ F p ↦ T p ↦ T p ↦ T p ↦ T p ↦ F p ↦ F p ↦ F p ↦ F {p ↦ T , q ↦ F , r(c) ↦ T } {p ↦ T , q ↦ F , r(c) ↦ T } {p ↦ F } falsifies falsifies {p ↦ T , q ↦ T } q ↦ T q ↦ T q ↦ T q ↦ T q ↦ T q ↦ F q ↦ F q ↦ F q ↦ F q ↦ F falsifies {¬p,q,¬r(c)} {r(c)} falsifies {p} ground instance of ground instance of {¬q,¬p} r(c) ↦ T r(c) ↦ F r(c) ↦ T r(c) ↦ T r(c) ↦ T r(c) ↦ T r(c) ↦ F r(c) ↦ F r(c) ↦ F r(c) ↦ F {¬p,q,¬r( y )} {r( x )} DTU Compute, Technical University of Denmark 24

  34. Completeness proof 1. Herbrand’s theorem: 
 Any unsatisfiable set of clauses has a finite closed semantic tree. 2. {} is derivable from any set of clauses with a closed semantic tree. The proof follows Chang & Lee (1973). DTU Compute, Technical University of Denmark 25

  35. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} Herbrand’s theorem: Any unsatisfiable set of clauses Cs has a finite closed semantic tree. Proof: Let T be a full infinite semantic tree. 
 Consider any infinite p path in T . 
 p is an interpretation and thus falsifies Cs . 
 A (finite) prefix also falsifies Cs . 
 Let T’ be a copy of T with all paths replaced with finite falsifying prefixes. 
 T’ is finite by König’s lemma. DTU Compute, Technical University of Denmark 26

  36. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} Herbrand’s theorem: Any unsatisfiable set of clauses Cs has a finite closed semantic tree. p is an interpretation? Proof: A path is a list of bools. An interpretation is a Let T be a full infinite semantic tree. 
 fun_sym ⇒ 'u list ⇒ 'u Consider any infinite p path in T . 
 and a p is an interpretation and thus falsifies Cs . 
 pred_sym ⇒ 'u list ⇒ bool A (finite) prefix also falsifies Cs . 
 Let T’ be a copy of T with all paths replaced with finite falsifying prefixes. 
 T’ is finite by König’s lemma. DTU Compute, Technical University of Denmark 26

  37. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} Herbrand’s theorem: Any unsatisfiable set of clauses Cs has a finite closed semantic tree. p is an interpretation? Proof: A path is a list of bools. An interpretation is a Let T be a full infinite semantic tree. 
 fun_sym ⇒ 'u list ⇒ 'u Consider any infinite p path in T . 
 and a p is an interpretation and thus falsifies Cs . 
 pred_sym ⇒ 'u list ⇒ bool A (finite) prefix also falsifies Cs . 
 Let T’ be a copy of T with all paths replaced with Yes, we can make a finite falsifying prefixes. 
 conversion function T’ is finite by König’s lemma. extend. DTU Compute, Technical University of Denmark 26

  38. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} Herbrand’s theorem: Any unsatisfiable set of clauses Cs has a finite closed semantic tree. Proof: Let T be a full infinite semantic tree. 
 Consider any infinite p path in T . 
 p is an interpretation and thus falsifies Cs . 
 Does it? A (finite) prefix also falsifies Cs . 
 Let T’ be a copy of T with all paths replaced with finite falsifying prefixes. 
 T’ is finite by König’s lemma. DTU Compute, Technical University of Denmark 26

  39. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Cs falsified by Interpretation extend p ⟹ Cs falsified by Partial prefix of p interpretation DTU Compute, Technical University of Denmark 27

  40. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set Cs falsified by Interpretation extend p ⟹ Cs falsified by Partial prefix of p interpretation DTU Compute, Technical University of Denmark 27

  41. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set Cs ʹ falsified by Cs falsified by Interpretation extend p extend p ⟹ Cs falsified by Partial prefix of p interpretation DTU Compute, Technical University of Denmark 27

  42. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set ⟹ Cs ʹ falsified by Cs falsified by Interpretation extend p extend p ⟹ Cs falsified by Partial prefix of p interpretation DTU Compute, Technical University of Denmark 27

  43. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set ⟹ Cs ʹ falsified by Cs falsified by Interpretation extend p extend p ⟹ Cs ʹ falsified by Cs falsified by Partial prefix of p prefix of p interpretation DTU Compute, Technical University of Denmark 27

  44. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set ⟹ Cs ʹ falsified by Cs falsified by Interpretation extend p extend p ⟹ ⟹ Cs ʹ falsified by Cs falsified by Partial prefix of p prefix of p interpretation DTU Compute, Technical University of Denmark 27

  45. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} If an infinite path falsifies a set of clauses, then so does a finite prefix. FO clause set Ground clause set Cs ʹ falsified by Cs falsified by Interpretation ⟹ extend p extend p ⟹ ⟹ Cs ʹ falsified by Cs falsified by Partial ⟹ prefix of p prefix of p interpretation DTU Compute, Technical University of Denmark 27

  46. Completeness proof ↳ 1. Herbrand’s theorem 2. Deriving {} DTU Compute, Technical University of Denmark 28

  47. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} DTU Compute, Technical University of Denmark 28

  48. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F DTU Compute, Technical University of Denmark 28

  49. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 DTU Compute, Technical University of Denmark 28

  50. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 C DTU Compute, Technical University of Denmark 28

  51. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 C DTU Compute, Technical University of Denmark 28

  52. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs ⋃ { C } q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 C DTU Compute, Technical University of Denmark 28

  53. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs ⋃ { C } q ↦ F DTU Compute, Technical University of Denmark 28

  54. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs ⋃ { C } q ↦ F DTU Compute, Technical University of Denmark 28

  55. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs ⋃ { C } q ↦ F DTU Compute, Technical University of Denmark 28

  56. Completeness proof 1. Herbrand’s theorem ↳ 2. Deriving {} Eventually the empty tree is closed for our Cs . Then we have derived {} . DTU Compute, Technical University of Denmark 29

  57. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 C DTU Compute, Technical University of Denmark 30

  58. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 DTU Compute, Technical University of Denmark 30

  59. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 instance of C 1 ʹ C 2 ʹ DTU Compute, Technical University of Denmark 30

  60. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies C 1 C 2 instance of C 1 ʹ C 2 ʹ C ʹ DTU Compute, Technical University of Denmark 30

  61. Completeness proof 1. Herbrand’s theorem 1. Herbrand’s theorem ↳ 2. Deriving {} 2. Deriving {} closed semantic tree for Cs q ↦ F r(c) ↦ T r(c) ↦ F falsifies falsifies C 1 C 2 instance of C 1 ʹ C 2 ʹ by arguments about enumeration C ʹ DTU Compute, Technical University of Denmark 30

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend