diff --git a/RELEASE b/RELEASE index 281b70a77..83ddc816b 100644 --- a/RELEASE +++ b/RELEASE @@ -1,5 +1,6 @@ EYE release +v3.21.1 (2023-04-23) fixing https://github.com/eyereasoner/Notation3-By-Example/blob/main/log/blogic/contradiction5:FAIL.n3 v3.21.0 (2023-04-22) treating graffiti as scratches v3.20.10 (2023-04-20) fixing --pass-only-new (obs from William Van Woensel) v3.20.9 (2023-04-20) fixing issue with blogic create contrapositive diff --git a/VERSION b/VERSION index 6075c9a9f..4c5e482b2 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.21.0 +3.21.1 diff --git a/eye.pl b/eye.pl index b1f808f98..85dd60fe0 100644 --- a/eye.pl +++ b/eye.pl @@ -21,7 +21,7 @@ :- catch(use_module(library(pcre)), _, true). :- catch(use_module(library(http/http_open)), _, true). -version_info('EYE v3.21.0 (2023-04-22)'). +version_info('EYE v3.21.1 (2023-04-23)'). license_info('MIT License @@ -738,7 +738,11 @@ is_list(V), makevars(G, H, beta(V)), catch(call(H), _, false), - ''(_, H) + ( H = ''(_, C) + -> I = ''(_, C) + ; I = H + ), + ''(_, I) ), false, '<>')), % simplify positive surface assertz(implies((''(V, G), @@ -4781,13 +4785,17 @@ ), ( select(makevars(_, _, _), Lst1, Lst2) -> true - ; Lst2 = Lst + ; Lst2 = Lst1 ), ( select(catch(call(Call), _, _), Lst2, Lst3) -> Lst4 = [Call|Lst3] ; Lst4 = Lst2 ), - conj_list(Prem2, Lst4) + ( select((_ -> _ ; _), Lst4, Lst5) + -> true + ; Lst5 = Lst4 + ), + conj_list(Prem2, Lst5) ; Prem2 = Prem ), ( flag('n3p-output') @@ -10583,6 +10591,7 @@ nb_getval(scope, A). domain(A, true, B) :- + ''(_, _), !, findall(''(C, _), ( member(C, A) diff --git a/eye.zip b/eye.zip index 8a3d5c4d7..8234b1bf4 100644 Binary files a/eye.zip and b/eye.zip differ