Skip to content

Commit 948c88e

Browse files
committed
rename isBeliefBelieved to isStillBelieved
1 parent 2032388 commit 948c88e

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

TODO.md

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
rename `isBeliefBelieved` to `isStillBelieved`
21
extract `beliefMergeMany`
32

43
# 4.4 Dependencies Improve Search

src/belief-system/beliefMergeManyStillBelieved.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import type { Belief } from "../belief/Belief.js"
22
import { merge } from "../merge/merge.js"
33
import { type Nothing, nothing } from "../nothing/Nothing.js"
4-
import { isBeliefBelieved } from "./isBeliefBelieved.js"
4+
import { isStillBelieved } from "./isStillBelieved.js"
55

66
// The procedure `strongest` finds the most informative consequence
77
// of the current worldview. It does this by using merge to combine
@@ -12,7 +12,7 @@ import { isBeliefBelieved } from "./isBeliefBelieved.js"
1212
export function beliefMergeManyStillBelieved<A>(
1313
beliefs: Array<Belief<A>>,
1414
): Belief<A> | Nothing {
15-
const stillBelievedBeliefs = beliefs.filter(isBeliefBelieved)
15+
const stillBelievedBeliefs = beliefs.filter(isStillBelieved)
1616
return stillBelievedBeliefs.reduce(
1717
(result, belief) => merge(result, belief),
1818
nothing,

src/belief-system/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ export * from "./BeliefSystem.js"
22
export * from "./beliefSystemEqual.js"
33
export * from "./beliefSystemMerge.js"
44
export * from "./beliefSystemQuery.js"
5-
export * from "./isBeliefBelieved.js"
5+
export * from "./isStillBelieved.js"

src/belief-system/isBeliefBelieved.ts renamed to src/belief-system/isStillBelieved.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { Belief } from "../belief/index.js"
22
import { type Reason, type Reasons } from "../reason/index.js"
33
import { scheduleAllEverScheduledPropagators } from "../scheduler/index.js"
44

5-
export function isBeliefBelieved<A>(belief: Belief<A>): boolean {
5+
export function isStillBelieved<A>(belief: Belief<A>): boolean {
66
return Array.from(belief.reasons).every(isReasonBelieved)
77
}
88

0 commit comments

Comments
 (0)