From 88c6c12ff8ea0650adc9808b0c06300e5abc0d71 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Fri, 27 Jun 2025 10:13:43 -0400 Subject: [PATCH 1/5] add tests for rdfs:Proposition --- rdf/rdf12/rdf-semantics/manifest.ttl | 22 +++++++++++++++++++ rdf/rdf12/rdf-semantics/reifies-rangea.ttl | 4 ++++ rdf/rdf12/rdf-semantics/reifies-ranger.ttl | 5 +++++ .../triple-terms-propositions.ttl | 5 +++++ 4 files changed, 36 insertions(+) create mode 100644 rdf/rdf12/rdf-semantics/reifies-rangea.ttl create mode 100644 rdf/rdf12/rdf-semantics/reifies-ranger.ttl create mode 100644 rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl diff --git a/rdf/rdf12/rdf-semantics/manifest.ttl b/rdf/rdf12/rdf-semantics/manifest.ttl index 159a9b76..edf87e39 100644 --- a/rdf/rdf12/rdf-semantics/manifest.ttl +++ b/rdf/rdf12/rdf-semantics/manifest.ttl @@ -79,6 +79,8 @@ trs:manifest a mf:Manifest; trs:double-round-different trs:double-round-same trs:double-infinity + trs:triple-terms-propositions + trs:reifies-range ) . trs:all-identical-triple-terms-are-the-same a mf:PositiveEntailmentTest; @@ -501,3 +503,23 @@ trs:double-infinity a mf:PositiveEntailmentTest; mf:result ; mf:unrecognizedDatatypes (); test:approval test:NotClassified . + +trs:triple-terms-propositions a mf:PositiveEntailmentTest; + rdfs:comment "Triple terms are instances of rdfs:Proposition."; + mf:action ; + mf:entailmentRegime "RDFS"; + mf:name "triple-terms-propositions"; + mf:recognizedDatatypes (); + mf:result ; + mf:unrecognizedDatatypes (); + test:approval test:NotClassified . + +trs:reifies-range a mf:PositiveEntailmentTest; + rdfs:comment "Range of rdf:reifies is rdfs:Proposition."; + mf:action ; + mf:entailmentRegime "RDFS"; + mf:name "reifies-range"; + mf:recognizedDatatypes (); + mf:result ; + mf:unrecognizedDatatypes (); + test:approval test:NotClassified . diff --git a/rdf/rdf12/rdf-semantics/reifies-rangea.ttl b/rdf/rdf12/rdf-semantics/reifies-rangea.ttl new file mode 100644 index 00000000..a463f119 --- /dev/null +++ b/rdf/rdf12/rdf-semantics/reifies-rangea.ttl @@ -0,0 +1,4 @@ +PREFIX rdf: +PREFIX : + +:a rdf:reifies :b . diff --git a/rdf/rdf12/rdf-semantics/reifies-ranger.ttl b/rdf/rdf12/rdf-semantics/reifies-ranger.ttl new file mode 100644 index 00000000..0a62fc82 --- /dev/null +++ b/rdf/rdf12/rdf-semantics/reifies-ranger.ttl @@ -0,0 +1,5 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX : + +:b rdf:type rdfs:Proposition . diff --git a/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl b/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl new file mode 100644 index 00000000..58ef4d49 --- /dev/null +++ b/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl @@ -0,0 +1,5 @@ +PREFIX rdf: +PREFIX rdfs: +PREFIX : + +<<( :a :b :c )>> rdf:type rdfs:Proposition . From 041cc3e9a3a5cfd8976400f1c98eac04eb805652 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Fri, 27 Jun 2025 12:13:08 -0400 Subject: [PATCH 2/5] use valid syntax for triple terms in rdfs:Proposition consequent --- rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl b/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl index 58ef4d49..b08fa43e 100644 --- a/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl +++ b/rdf/rdf12/rdf-semantics/triple-terms-propositions.ttl @@ -2,4 +2,5 @@ PREFIX rdf: PREFIX rdfs: PREFIX : -<<( :a :b :c )>> rdf:type rdfs:Proposition . +:a1 :p1 _:pp . +_:pp rdf:type rdfs:Proposition . From 81dbaebd87e79dfb08bd801c5129a34bbcc3154c Mon Sep 17 00:00:00 2001 From: pfps <6618235+pfps@users.noreply.github.com> Date: Fri, 27 Jun 2025 16:14:02 +0000 Subject: [PATCH 3/5] Automated manifest generation --- rdf/rdf12/rdf-semantics/index.html | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/rdf/rdf12/rdf-semantics/index.html b/rdf/rdf12/rdf-semantics/index.html index 3d6ee1fc..763f76b8 100644 --- a/rdf/rdf12/rdf-semantics/index.html +++ b/rdf/rdf12/rdf-semantics/index.html @@ -1123,6 +1123,56 @@

+
+ + triple-terms-propositions: + + triple-terms-propositions +
+
+
+

Triple terms are instances of rdfs:Proposition.

+
+
+
type
+
mf:PositiveEntailmentTest
+
approval
+
+
action
+
+ test001a.ttl +
+
result
+
+ triple-terms-propositions.ttl +
+
+
+
+ + reifies-range: + + reifies-range +
+
+
+

Range of rdf:reifies is rdfs:Proposition.

+
+
+
type
+
mf:PositiveEntailmentTest
+
approval
+
+
action
+
+ reifies-rangea.ttl +
+
result
+
+ reifies-ranger.ttl +
+
+