scheme
Star{
F1()
-> ARS ,
P1[
object ] } :
for
x,
y being
Element of
F1() st
x =*=> y &
P1[
x] holds
P1[
y]
provided
A1:
for
x,
y being
Element of
F1() st
x ==> y &
P1[
x] holds
P1[
y]
scheme
StarBack{
F1()
-> ARS ,
P1[
object ] } :
for
x,
y being
Element of
F1() st
x =*=> y &
P1[
y] holds
P1[
x]
provided
A1:
for
x,
y being
Element of
F1() st
x ==> y &
P1[
y] holds
P1[
x]
definition
existence
ex b1 being strict ARS st
( the carrier of b1 = {0,1} & the reduction of b1 = [:{0},{0,1}:] )
uniqueness
for b1, b2 being strict ARS st the carrier of b1 = {0,1} & the reduction of b1 = [:{0},{0,1}:] & the carrier of b2 = {0,1} & the reduction of b2 = [:{0},{0,1}:] holds
b1 = b2
;
existence
ex b1 being strict ARS st
( the carrier of b1 = {0,1,2} & the reduction of b1 = [:{0},{0,1,2}:] )
uniqueness
for b1, b2 being strict ARS st the carrier of b1 = {0,1,2} & the reduction of b1 = [:{0},{0,1,2}:] & the carrier of b2 = {0,1,2} & the reduction of b2 = [:{0},{0,1,2}:] holds
b1 = b2
;
end;
theorem ThSN:
for
X being
ARS holds
(
X is
SN iff for
A being
set for
z being
Element of
X holds
( not
z in A or ex
x being
Element of
X st
(
x in A & ( for
y being
Element of
X holds
( not
y in A or not
x ==> y ) ) ) ) )
theorem
ex
X being
ARS st
(
X is
WN & not
X is
SN )
Lm3:
for X being ARS
for x, y being Element of X st x =*=> y holds
x <=*=> y
Lm2:
for X being ARS
for x, y being Element of X st x <<>> y holds
x <=*=> y
Lm1:
for X being ARS st X is CR holds
X is CONF
by Lm2;
:: x =+=> y implies x =*=> y;
:: x =+=> y & y =*=> z implies x =+=> z;
:: x =*=> y & y =+=> z implies x =+=> z;