:: MSSCYC_2 semantic presentation
definition
let c1 be
ManySortedSign ;
defpred S1[
set ]
means ex
b1,
b2 being
set st
(
a1 = [b1,b2] &
b1 in the
OperSymbols of
c1 &
b2 in the
carrier of
c1 & ex
b3 being
Natex
b4 being
Element of the
carrier of
c1 * st
( the
Arity of
c1 . b1 = b4 &
b3 in dom b4 &
b4 . b3 = b2 ) );
func InducedEdges c1 -> set means :
Def1:
:: MSSCYC_2:def 1
for
b1 being
set holds
(
b1 in a2 iff ex
b2,
b3 being
set st
(
b1 = [b2,b3] &
b2 in the
OperSymbols of
a1 &
b3 in the
carrier of
a1 & ex
b4 being
Natex
b5 being
Element of the
carrier of
a1 * st
( the
Arity of
a1 . b2 = b5 &
b4 in dom b5 &
b5 . b4 = b3 ) ) );
existence
ex b1 being set st
for b2 being set holds
( b2 in b1 iff ex b3, b4 being set st
( b2 = [b3,b4] & b3 in the OperSymbols of c1 & b4 in the carrier of c1 & ex b5 being Natex b6 being Element of the carrier of c1 * st
( the Arity of c1 . b3 = b6 & b5 in dom b6 & b6 . b5 = b4 ) ) )
uniqueness
for b1, b2 being set st ( for b3 being set holds
( b3 in b1 iff ex b4, b5 being set st
( b3 = [b4,b5] & b4 in the OperSymbols of c1 & b5 in the carrier of c1 & ex b6 being Natex b7 being Element of the carrier of c1 * st
( the Arity of c1 . b4 = b7 & b6 in dom b7 & b7 . b6 = b5 ) ) ) ) & ( for b3 being set holds
( b3 in b2 iff ex b4, b5 being set st
( b3 = [b4,b5] & b4 in the OperSymbols of c1 & b5 in the carrier of c1 & ex b6 being Natex b7 being Element of the carrier of c1 * st
( the Arity of c1 . b4 = b7 & b6 in dom b7 & b7 . b6 = b5 ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def1 defines InducedEdges MSSCYC_2:def 1 :
theorem Th1: :: MSSCYC_2:1
:: deftheorem Def2 defines InducedSource MSSCYC_2:def 2 :
:: deftheorem Def3 defines InducedTarget MSSCYC_2:def 3 :
:: deftheorem Def4 defines InducedGraph MSSCYC_2:def 4 :
theorem Th2: :: MSSCYC_2:2
theorem Th3: :: MSSCYC_2:3
theorem Th4: :: MSSCYC_2:4
theorem Th5: :: MSSCYC_2:5
theorem Th6: :: MSSCYC_2:6