Information Technology Reference
In-Depth Information
is_sumfigure: BF
×
B
→
Bool
is_sumfigure(bf,b)
≡
bf
:BF
•
bf
∈
(
∃
is_superior_BF(bf,bf
,b)),
∧
obs_BFs_B(b)
→
wf_B: B
Bool
wf_B(b)
≡
unique_BF(b)
∧
checksubcost(b)
∧
(
∀
bf:BF
•
bf
∈
dom b
⇒
wf_B(b)),
checksubcost: B
→
Bool
checksubcost(b)
≡
b
=
⊥
B
∧
(
∀
bf:BF
•
bf
⇒
cost(b(bf)) = totalcost(subbudget(b(bf)))),
∈
dom b
≤
:B
×
B
→
Bool
b
1
≤
b
2
≡
b
2
=
B
∨
b
1
=
⊥
B
∨
(
b
1
=
B
∧
dom(b
1
)
⊆
dom(b
2
)
∧
(
∀
bf:BF
•
bf
∈
dom(b
1
)
⇒
cost(b
1
(bf))
≤
cost(b
2
(bf))
∧
subbudget(b
1
(bf))
≤
subbudget(b
2
(bf)))
),
meet: B
×
B
→
B
meet(b
1
,b
2
)
≡
if b
1
=
B
then
b
2
elsif b
2
=
B
then
b
1
elsif dom b
1
∩
dom b
2
=
{}
then
⊥
B
else
[ bf
→
mk_CF(c,bs)
|
bf:BF, c:C, bs:B
•
(bf
∈
dom b
1
∧
bf
∈
dom b
2
∧
(subbudget(b
1
(bf)) =
B
∧
subbudget(b
2
(bf)) =
B
⇒
bs =
B
∧
c = min(cost(b
1
(bf)), cost(b
2
(bf))))
∧
(subbudget(b
1
(bf)) =
B
∧
subbudget(b
2
(bf))
=
B
∧
cost(b
1
(bf))
⇒
bs = scale(subbudget(b
2
(bf)), cost(b
1
(bf))/cost(b
2
(bf)))
≤
cost(b
2
(bf))
∧
Search WWH ::
Custom Search