:: OSAFREE semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
:: deftheorem Def1 defines OSGeneratorSet OSAFREE:def 1 :
theorem :: OSAFREE:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines osfree OSAFREE:def 2 :
:: deftheorem defines osfree OSAFREE:def 3 :
definition
let S be
OrderSortedSign;
let X be
ManySortedSet of
S;
func OSREL X -> Relation of
[:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)),
([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * means :
Def4:
:: OSAFREE:def 4
for
a being
Element of
[:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)) for
b being
Element of
([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
(
[a,b] in it iff (
a in [:the OperSymbols of S,{the carrier of S}:] & ( for
o being
OperSymbol of
S st
[o,the carrier of S] = a holds
(
len b = len (the_arity_of o) & ( for
x being
set st
x in dom b holds
( (
b . x in [:the OperSymbols of S,{the carrier of S}:] implies for
o1 being
OperSymbol of
S st
[o1,the carrier of S] = b . x holds
the_result_sort_of o1 <= (the_arity_of o) /. x ) & (
b . x in Union (coprod X) implies ex
i being
Element of
S st
(
i <= (the_arity_of o) /. x &
b . x in coprod i,
X ) ) ) ) ) ) ) );
existence
ex b1 being Relation of [:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)),([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * st
for a being Element of [:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))
for b being Element of ([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
( [a,b] in b1 iff ( a in [:the OperSymbols of S,{the carrier of S}:] & ( for o being OperSymbol of S st [o,the carrier of S] = a holds
( len b = len (the_arity_of o) & ( for x being set st x in dom b holds
( ( b . x in [:the OperSymbols of S,{the carrier of S}:] implies for o1 being OperSymbol of S st [o1,the carrier of S] = b . x holds
the_result_sort_of o1 <= (the_arity_of o) /. x ) & ( b . x in Union (coprod X) implies ex i being Element of S st
( i <= (the_arity_of o) /. x & b . x in coprod i,X ) ) ) ) ) ) ) )
uniqueness
for b1, b2 being Relation of [:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)),([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * st ( for a being Element of [:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))
for b being Element of ([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
( [a,b] in b1 iff ( a in [:the OperSymbols of S,{the carrier of S}:] & ( for o being OperSymbol of S st [o,the carrier of S] = a holds
( len b = len (the_arity_of o) & ( for x being set st x in dom b holds
( ( b . x in [:the OperSymbols of S,{the carrier of S}:] implies for o1 being OperSymbol of S st [o1,the carrier of S] = b . x holds
the_result_sort_of o1 <= (the_arity_of o) /. x ) & ( b . x in Union (coprod X) implies ex i being Element of S st
( i <= (the_arity_of o) /. x & b . x in coprod i,X ) ) ) ) ) ) ) ) ) & ( for a being Element of [:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))
for b being Element of ([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
( [a,b] in b2 iff ( a in [:the OperSymbols of S,{the carrier of S}:] & ( for o being OperSymbol of S st [o,the carrier of S] = a holds
( len b = len (the_arity_of o) & ( for x being set st x in dom b holds
( ( b . x in [:the OperSymbols of S,{the carrier of S}:] implies for o1 being OperSymbol of S st [o1,the carrier of S] = b . x holds
the_result_sort_of o1 <= (the_arity_of o) /. x ) & ( b . x in Union (coprod X) implies ex i being Element of S st
( i <= (the_arity_of o) /. x & b . x in coprod i,X ) ) ) ) ) ) ) ) ) holds
b1 = b2
end;
:: deftheorem Def4 defines OSREL OSAFREE:def 4 :
for
S being
OrderSortedSign for
X being
ManySortedSet of
S for
b3 being
Relation of
[:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)),
([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
(
b3 = OSREL X iff for
a being
Element of
[:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X)) for
b being
Element of
([:the OperSymbols of S,{the carrier of S}:] \/ (Union (coprod X))) * holds
(
[a,b] in b3 iff (
a in [:the OperSymbols of S,{the carrier of S}:] & ( for
o being
OperSymbol of
S st
[o,the carrier of S] = a holds
(
len b = len (the_arity_of o) & ( for
x being
set st
x in dom b holds
( (
b . x in [:the OperSymbols of S,{the carrier of S}:] implies for
o1 being
OperSymbol of
S st
[o1,the carrier of S] = b . x holds
the_result_sort_of o1 <= (the_arity_of o) /. x ) & (
b . x in Union (coprod X) implies ex
i being
Element of
S st
(
i <= (the_arity_of o) /. x &
b . x in coprod i,
X ) ) ) ) ) ) ) ) );
theorem Th2: :: OSAFREE:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines DTConOSA OSAFREE:def 5 :
theorem Th3: :: OSAFREE:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: OSAFREE:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines OSSym OSAFREE:def 6 :
:: deftheorem defines ParsedTerms OSAFREE:def 7 :
:: deftheorem Def8 defines ParsedTerms OSAFREE:def 8 :
theorem Th5: :: OSAFREE:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th6: :: OSAFREE:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: OSAFREE:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th8: :: OSAFREE:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
OrderSortedSign;
let X be
V3 ManySortedSet of
S;
let o be
OperSymbol of
S;
func PTDenOp o,
X -> Function of
(((ParsedTerms X) # ) * the Arity of S) . o,
((ParsedTerms X) * the ResultSort of S) . o means :
Def9:
:: OSAFREE:def 9
for
p being
FinSequence of
TS (DTConOSA X) st
OSSym o,
X ==> roots p holds
it . p = (OSSym o,X) -tree p;
existence
ex b1 being Function of (((ParsedTerms X) # ) * the Arity of S) . o,((ParsedTerms X) * the ResultSort of S) . o st
for p being FinSequence of TS (DTConOSA X) st OSSym o,X ==> roots p holds
b1 . p = (OSSym o,X) -tree p
uniqueness
for b1, b2 being Function of (((ParsedTerms X) # ) * the Arity of S) . o,((ParsedTerms X) * the ResultSort of S) . o st ( for p being FinSequence of TS (DTConOSA X) st OSSym o,X ==> roots p holds
b1 . p = (OSSym o,X) -tree p ) & ( for p being FinSequence of TS (DTConOSA X) st OSSym o,X ==> roots p holds
b2 . p = (OSSym o,X) -tree p ) holds
b1 = b2
end;
:: deftheorem Def9 defines PTDenOp OSAFREE:def 9 :
:: deftheorem Def10 defines PTOper OSAFREE:def 10 :
:: deftheorem defines ParsedTermsOSA OSAFREE:def 11 :
theorem Th9: :: OSAFREE:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: OSAFREE:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: OSAFREE:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: OSAFREE:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th13: :: OSAFREE:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th14: :: OSAFREE:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def12 defines LeastSort OSAFREE:def 12 :
theorem Th15: :: OSAFREE:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th16: :: OSAFREE:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSAFREE:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th18: :: OSAFREE:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem OSAFREE:def 13 :
canceled;
:: deftheorem Def14 defines LeastSorts OSAFREE:def 14 :
theorem Th19: :: OSAFREE:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def15 defines pi OSAFREE:def 15 :
:: deftheorem Def16 defines @ OSAFREE:def 16 :
:: deftheorem Def17 defines pi OSAFREE:def 17 :
:: deftheorem Def18 defines LCongruence OSAFREE:def 18 :
:: deftheorem defines FreeOSA OSAFREE:def 19 :
:: deftheorem defines @ OSAFREE:def 20 :
definition
let S be
OrderSortedSign;
let X be
V3 ManySortedSet of
S;
let nt be
Symbol of
(DTConOSA X);
let x be
FinSequence of
bool [:(TS (DTConOSA X)),the carrier of S:];
func @ nt,
x -> Subset of
[:(TS (DTConOSA X)),the carrier of S:] equals :: OSAFREE:def 21
{ [((Den o2,(ParsedTermsOSA X)) . x2),s3] where o2 is OperSymbol of S, x2 is Element of Args o2,(ParsedTermsOSA X), s3 is Element of S : ( ex o1 being OperSymbol of S st
( nt = [o1,the carrier of S] & o1 ~= o2 & len (the_arity_of o1) = len (the_arity_of o2) & the_result_sort_of o1 <= s3 & the_result_sort_of o2 <= s3 ) & ex w3 being Element of the carrier of S * st
( dom w3 = dom x & ( for y being Nat st y in dom x holds
[(x2 . y),(w3 /. y)] in x . y ) ) ) } ;
correctness
coherence
{ [((Den o2,(ParsedTermsOSA X)) . x2),s3] where o2 is OperSymbol of S, x2 is Element of Args o2,(ParsedTermsOSA X), s3 is Element of S : ( ex o1 being OperSymbol of S st
( nt = [o1,the carrier of S] & o1 ~= o2 & len (the_arity_of o1) = len (the_arity_of o2) & the_result_sort_of o1 <= s3 & the_result_sort_of o2 <= s3 ) & ex w3 being Element of the carrier of S * st
( dom w3 = dom x & ( for y being Nat st y in dom x holds
[(x2 . y),(w3 /. y)] in x . y ) ) ) } is Subset of [:(TS (DTConOSA X)),the carrier of S:];
end;
:: deftheorem defines @ OSAFREE:def 21 :
definition
let S be
locally_directed OrderSortedSign;
let X be
V3 ManySortedSet of
S;
func PTClasses X -> Function of
TS (DTConOSA X),
bool [:(TS (DTConOSA X)),the carrier of S:] means :
Def22:
:: OSAFREE:def 22
( ( for
t being
Symbol of
(DTConOSA X) st
t in Terminals (DTConOSA X) holds
it . (root-tree t) = @ t ) & ( for
nt being
Symbol of
(DTConOSA X) for
ts being
FinSequence of
TS (DTConOSA X) st
nt ==> roots ts holds
it . (nt -tree ts) = @ nt,
(it * ts) ) );
existence
ex b1 being Function of TS (DTConOSA X), bool [:(TS (DTConOSA X)),the carrier of S:] st
( ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b1 . (root-tree t) = @ t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b1 . (nt -tree ts) = @ nt,(b1 * ts) ) )
uniqueness
for b1, b2 being Function of TS (DTConOSA X), bool [:(TS (DTConOSA X)),the carrier of S:] st ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b1 . (root-tree t) = @ t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b1 . (nt -tree ts) = @ nt,(b1 * ts) ) & ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b2 . (root-tree t) = @ t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b2 . (nt -tree ts) = @ nt,(b2 * ts) ) holds
b1 = b2
end;
:: deftheorem Def22 defines PTClasses OSAFREE:def 22 :
theorem Th20: :: OSAFREE:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th21: :: OSAFREE:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th22: :: OSAFREE:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th23: :: OSAFREE:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
locally_directed OrderSortedSign;
let X be
V3 ManySortedSet of
S;
func PTCongruence X -> MSEquivalence-like OrderSortedRelation of
ParsedTermsOSA X means :
Def23:
:: OSAFREE:def 23
for
i being
set st
i in the
carrier of
S holds
it . i = { [x,y] where x, y is Element of TS (DTConOSA X) : [x,i] in (PTClasses X) . y } ;
existence
ex b1 being MSEquivalence-like OrderSortedRelation of ParsedTermsOSA X st
for i being set st i in the carrier of S holds
b1 . i = { [x,y] where x, y is Element of TS (DTConOSA X) : [x,i] in (PTClasses X) . y }
uniqueness
for b1, b2 being MSEquivalence-like OrderSortedRelation of ParsedTermsOSA X st ( for i being set st i in the carrier of S holds
b1 . i = { [x,y] where x, y is Element of TS (DTConOSA X) : [x,i] in (PTClasses X) . y } ) & ( for i being set st i in the carrier of S holds
b2 . i = { [x,y] where x, y is Element of TS (DTConOSA X) : [x,i] in (PTClasses X) . y } ) holds
b1 = b2
end;
:: deftheorem Def23 defines PTCongruence OSAFREE:def 23 :
theorem Th24: :: OSAFREE:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th25: :: OSAFREE:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th26: :: OSAFREE:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th27: :: OSAFREE:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
S being
locally_directed OrderSortedSign for
X being
V3 ManySortedSet of
S for
R being
ManySortedRelation of
(ParsedTermsOSA X) holds
(
R = PTCongruence X iff ( ( for
s1,
s2 being
Element of
S for
x being
set st
x in X . s1 holds
( (
s1 <= s2 implies
[(root-tree [x,s1]),(root-tree [x,s1])] in R . s2 ) & ( for
y being
set st (
[(root-tree [x,s1]),y] in R . s2 or
[y,(root-tree [x,s1])] in R . s2 ) holds
(
s1 <= s2 &
y = root-tree [x,s1] ) ) ) ) & ( for
o1,
o2 being
OperSymbol of
S for
x1 being
Element of
Args o1,
(ParsedTermsOSA X) for
x2 being
Element of
Args o2,
(ParsedTermsOSA X) for
s3 being
Element of
S holds
(
[((Den o1,(ParsedTermsOSA X)) . x1),((Den o2,(ParsedTermsOSA X)) . x2)] in R . s3 iff (
o1 ~= o2 &
len (the_arity_of o1) = len (the_arity_of o2) &
the_result_sort_of o1 <= s3 &
the_result_sort_of o2 <= s3 & ex
w3 being
Element of the
carrier of
S * st
(
dom w3 = dom x1 & ( for
y being
Nat st
y in dom w3 holds
[(x1 . y),(x2 . y)] in R . (w3 /. y) ) ) ) ) ) ) )
theorem Th28: :: OSAFREE:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def24 defines PTVars OSAFREE:def 24 :
theorem Th29: :: OSAFREE:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def25 defines PTVars OSAFREE:def 25 :
theorem :: OSAFREE:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
locally_directed OrderSortedSign;
let X be
V3 ManySortedSet of
S;
let s be
Element of
S;
func OSFreeGen s,
X -> Subset of
(the Sorts of (FreeOSA X) . s) means :
Def26:
:: OSAFREE:def 26
for
x being
set holds
(
x in it iff ex
a being
set st
(
a in X . s &
x = ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree [a,s]) ) );
existence
ex b1 being Subset of (the Sorts of (FreeOSA X) . s) st
for x being set holds
( x in b1 iff ex a being set st
( a in X . s & x = ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree [a,s]) ) )
uniqueness
for b1, b2 being Subset of (the Sorts of (FreeOSA X) . s) st ( for x being set holds
( x in b1 iff ex a being set st
( a in X . s & x = ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree [a,s]) ) ) ) & ( for x being set holds
( x in b2 iff ex a being set st
( a in X . s & x = ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree [a,s]) ) ) ) holds
b1 = b2
end;
:: deftheorem Def26 defines OSFreeGen OSAFREE:def 26 :
theorem Th31: :: OSAFREE:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def27 defines OSFreeGen OSAFREE:def 27 :
theorem Th32: :: OSAFREE:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def28 defines OSClass OSAFREE:def 28 :
theorem Th33: :: OSAFREE:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: OSAFREE:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: OSAFREE:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th36: :: OSAFREE:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th37: :: OSAFREE:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def29 defines pi OSAFREE:def 29 :
theorem Th38: :: OSAFREE:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
locally_directed OrderSortedSign;
let X be
V3 ManySortedSet of
S;
let s be
Element of
S;
func NHReverse s,
X -> Function of
OSFreeGen s,
X,
PTVars s,
X means :: OSAFREE:def 30
for
t being
Symbol of
(DTConOSA X) st
((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t) in OSFreeGen s,
X holds
it . (((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t)) = root-tree t;
existence
ex b1 being Function of OSFreeGen s,X, PTVars s,X st
for t being Symbol of (DTConOSA X) st ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t) in OSFreeGen s,X holds
b1 . (((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t)) = root-tree t
uniqueness
for b1, b2 being Function of OSFreeGen s,X, PTVars s,X st ( for t being Symbol of (DTConOSA X) st ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t) in OSFreeGen s,X holds
b1 . (((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t)) = root-tree t ) & ( for t being Symbol of (DTConOSA X) st ((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t) in OSFreeGen s,X holds
b2 . (((OSNat_Hom (ParsedTermsOSA X),(LCongruence X)) . s) . (root-tree t)) = root-tree t ) holds
b1 = b2
end;
:: deftheorem defines NHReverse OSAFREE:def 30 :
:: deftheorem defines NHReverse OSAFREE:def 31 :
theorem Th39: :: OSAFREE:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th40: :: OSAFREE:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
definition
let S be
monotone regular locally_directed OrderSortedSign;
let X be
V3 ManySortedSet of
S;
func PTMin X -> Function of
TS (DTConOSA X),
TS (DTConOSA X) means :
Def32:
:: OSAFREE:def 32
( ( for
t being
Symbol of
(DTConOSA X) st
t in Terminals (DTConOSA X) holds
it . (root-tree t) = pi t ) & ( for
nt being
Symbol of
(DTConOSA X) for
ts being
FinSequence of
TS (DTConOSA X) st
nt ==> roots ts holds
it . (nt -tree ts) = pi (@ X,nt),
(it * ts) ) );
existence
ex b1 being Function of TS (DTConOSA X), TS (DTConOSA X) st
( ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b1 . (root-tree t) = pi t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b1 . (nt -tree ts) = pi (@ X,nt),(b1 * ts) ) )
uniqueness
for b1, b2 being Function of TS (DTConOSA X), TS (DTConOSA X) st ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b1 . (root-tree t) = pi t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b1 . (nt -tree ts) = pi (@ X,nt),(b1 * ts) ) & ( for t being Symbol of (DTConOSA X) st t in Terminals (DTConOSA X) holds
b2 . (root-tree t) = pi t ) & ( for nt being Symbol of (DTConOSA X)
for ts being FinSequence of TS (DTConOSA X) st nt ==> roots ts holds
b2 . (nt -tree ts) = pi (@ X,nt),(b2 * ts) ) holds
b1 = b2
end;
:: deftheorem Def32 defines PTMin OSAFREE:def 32 :
theorem Th41: :: OSAFREE:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th42: :: OSAFREE:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th43: :: OSAFREE:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th44: :: OSAFREE:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: OSAFREE:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th46: :: OSAFREE:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: OSAFREE:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def33 defines MinTerm OSAFREE:def 33 :
:: deftheorem defines MinTerms OSAFREE:def 34 :
theorem :: OSAFREE:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)