File tree 8 files changed +24
-11
lines changed
8 files changed +24
-11
lines changed Original file line number Diff line number Diff line change 1
1
EYE release
2
2
3
+ v11.13.0 (2025-03-25) reintroducing (| functor args |) functional terms
3
4
v11.12.12 (2025-03-21) adding switch --no-call-residue-vars (no check for residue vars for forward rules) to fix issue https://github.com/eyereasoner/eye/issues/145
4
5
v11.12.11 (2025-03-21) fixing issue https://github.com/eyereasoner/eye/issues/145
5
6
v11.12.10 (2025-03-19) fixing default quantify uri prefix
Original file line number Diff line number Diff line change 1
- 11.12.12
1
+ 11.13.0
Original file line number Diff line number Diff line change 23
23
:- catch(use_module (library(process )), _ , true ).
24
24
:- catch(use_module (library(http /http_open )), _ , true ).
25
25
26
- version_info ('EYE v11.12.12 (2025-03-21 )' ).
26
+ version_info ('EYE v11.13.0 (2025-03-25 )' ).
27
27
28
28
license_info ('MIT License
29
29
2224
2224
{ sort(List , Distinct )
2225
2225
},
2226
2226
['$' , ')' ].
2227
+ pathitem (fterm(List ), Triples ) -->
2228
+ ['(' , '|' ],
2229
+ ! ,
2230
+ pathlist(List , Triples ),
2231
+ ['|' , ')' ].
2227
2232
pathitem (List , Triples ) -->
2228
2233
['(' ],
2229
2234
! ,
4221
4226
write ('($' ),
4222
4227
wl(X ),
4223
4228
write (' $)' ).
4229
+ wt1 (fterm(X )) :-
4230
+ ! ,
4231
+ write ('(|' ),
4232
+ wl(X ),
4233
+ write (' |)' ).
4224
4234
wt1 ('$VAR' (X )) :-
4225
4235
! ,
4226
4236
write ('?V' ),
12960
12970
! .
12961
12971
raw_type (set(_ ), '<http://www.w3.org/2000/10/swap/log#Set>' ) :-
12962
12972
! .
12973
+ raw_type (fterm(_ ), '<http://www.w3.org/2000/10/swap/log#FunctionalTerm>' ) :-
12974
+ ! .
12963
12975
raw_type (A , '<http://www.w3.org/2000/10/swap/log#Formula>' ) :-
12964
12976
functor(A , B , C ),
12965
12977
B \= ':' ,
Original file line number Diff line number Diff line change 1
1
@prefix : <https://eyereasoner.github.io/ns#>.
2
2
3
- :joe :is (:good :Cobbler).
3
+ :joe :is (| :good :Cobbler | ).
Original file line number Diff line number Diff line change 7
7
skolem:proof a r:Proof, r:Conjunction;
8
8
r:component skolem:lemma1;
9
9
r:gives {
10
- :joe :is (:good :Cobbler).
10
+ :joe :is (| :good :Cobbler | ).
11
11
}.
12
12
13
13
skolem:lemma1 a r:Inference;
14
14
r:gives {
15
- :joe :is (:good :Cobbler).
15
+ :joe :is (| :good :Cobbler | ).
16
16
};
17
17
r:evidence (
18
18
skolem:lemma2
@@ -23,16 +23,16 @@ skolem:lemma1 a r:Inference;
23
23
24
24
skolem:lemma2 a r:Extraction;
25
25
r:gives {
26
- :joe :is (:good :Cobbler).
26
+ :joe :is (| :good :Cobbler | ).
27
27
};
28
28
r:because [ a r:Parsing; r:source <https://eyereasoner.github.io/eye/reasoning/good-cobbler/cobbler.n3>].
29
29
30
30
skolem:lemma3 a r:Extraction;
31
31
r:gives {
32
32
@forAll var:x_0, var:x_1. {
33
- var:x_0 :is (:good var:x_1).
33
+ var:x_0 :is (| :good var:x_1 | ).
34
34
} => {
35
- var:x_0 :is (:good var:x_1).
35
+ var:x_0 :is (| :good var:x_1 | ).
36
36
}.
37
37
};
38
38
r:because [ a r:Parsing; r:source <https://eyereasoner.github.io/eye/reasoning/good-cobbler/cobbler-query.n3>].
Original file line number Diff line number Diff line change 2
2
3
3
# is there some x which is good at some y
4
4
{
5
- ?X :is (:good ?Y).
5
+ ?X :is (| :good ?Y | ).
6
6
} => {
7
- ?X :is (:good ?Y).
7
+ ?X :is (| :good ?Y | ).
8
8
}.
Original file line number Diff line number Diff line change 5
5
@prefix : <https://eyereasoner.github.io/ns#>.
6
6
7
7
# joe is a good cobbler
8
- :joe :is (:good :Cobbler).
8
+ :joe :is (| :good :Cobbler | ).
You can’t perform that action at this time.
0 commit comments