understanding


judgment


evidence


inference


Epistemology v1: understanding requires knowledge


Epistemology v1: judgment requires wisdom


Epistemology v1: evidence grounds knowledge


Epistemology v1: inference requires evidence


thought


question


definition


meaning


analogy


concept


recall


Curriculum v2: thought reveals meaning (cognition-source cluster)


Curriculum v2: question reveals understanding (Socratic doctrine)


Curriculum v2: definition grounds concept


Curriculum v2: meaning grounds understanding


Curriculum v2: concept requires definition


Edge case: a single day-of-week token ('Saturdays') is present but day-of-week enumeration requires >=2 distinct days, so it must not trip temporal_aggregation.

Edge case: contains a time-unit-adjacent phrase ('lunch break') but no numeric or word-form count.

Edge case: includes a time-adjacency phrase ('after dinner') but carries no quantity marker; should not trip temporal_aggregation.

descriptive_setup_no_quantity


bar cup dozen event hour kg month pound session walk yard year

'for one X' alternative framing, matching the surface of train case 0011.

Edge case: non-USD currency (pound sterling). Tests that the recognizer generalizes the currency-symbol slot.

Edge case: non-USD currency (yen) and discrete-occurrence per_unit ('session').

Non-canonical 'for one X' framing rather than 'per X'. The recognizer must accept both surface forms.

Slash-form per-unit framing ('$45/hour') rather than 'per hour'; recognizer must accept both.

per_unit='dozen' is a multiplicative unit (12-pack), not a base unit; flagged for Phase C disambiguation.

per_unit='event' is a discrete-occurrence unit, not a base measurement unit; flagged for Phase C disambiguation.

rate_with_currency


'a gig' implies count=1; 'every other day' is approximated as window_quantifier='every' with unit 'day'; the outer 'for 2 weeks' duration bound is not captured by the current schema.

'daily' is treated as window_unit='day' with quantifier='per'; the adverbial form has no explicit quantifier word.

'every other day' approximated as window_quantifier='every'; the 'other' (skip-one) cadence is not represented in the schema.

Day-of-week enumeration is encoded as four day-windowed event_count anchors; specific day-of-week labels (Mon/Tue/Wed/Thu) are not captured because the schema lacks a day-of-week field.

Edge case: 'in N minutes' window framing (no 'each/every/per' word). Mirrors train case 0014 but with a different count/unit pairing; window_quantifier is mapped to 'per' and the '30' multiplier is implicit.

Edge case: 'over N hours' temporal-window framing. As with case 0014, the schema collapses '80 per 6 hours' to window_unit='hour' with quantifier='per'.

Edge case: minimal day-of-week enumeration (exactly two distinct day names — the threshold for the rule). Distinct from case 0024 which enumerates four days.

The 'one-hour' detail describes video length, not the aggregation window; it is intentionally omitted from quantity_anchors so Phase C generalizes the window-axis cleanly.

The window is 5 minutes (composite count + unit); the schema only encodes window_unit/quantifier, so 'per' is the closest canonical quantifier and the '5' multiplier is implicit. Phase C may need a window_count extension to express '10 per 5 minutes' versus '10 per minute' precisely.

count_token here refers to the per-day quantity (2 hours of practice); the inner unit 'hours' is part of the counted thing, not the window.

count_token=90 refers to minutes-of-practice per day; the inner unit 'minutes' is part of the counted thing.

temporal_aggregation


Pokemon cards
apples
balloons
books
cats
chickens
dogs
followers
goat
horses
kittens
marbles
motorcycles
nephews
paintbrushes
paperclips
parakeets
pounds
puppies
seashells
stickers
sunflowers
swallows
turtles
typewriters

'pounds' here is the counted-noun under a discrete-count reading; the temporal modifier 'by June' is not encoded because the schema only captures count + counted_noun + subject_role.

Edge case: 'dozen' is an integer-scale word that resolves to 12 in convention; the schema preserves it as count_token to let Phase C decide whether to expand.

Edge case: comma-grouped large integer.  The count_token preserves the surface ',' so Phase C can decide whether to strip or honor the grouping.

Edge case: word-form count ('a hundred'); the count_kind='word' preserves the surface representation for Phase C.

Enumeration of three count-noun pairs; subject is implicit ('the pet shop').

Five count-noun anchors share the same subject (pronominal 'he'); this is the canonical multi-item enumeration form.

Two count anchors share the counted_noun lemma ('paperclips') across the elided second mention; the schema records each occurrence rather than collapsing them, so Phase C can derive subtractive intent if it chooses.

discrete_count_statement


apples bottles bricks candies cupcakes donuts doughnuts eggs fruits marbles novels ounces peaches pencils questions sandwiches sticks strawberries

bag bags baskets boxes bundles cartons cases crates jars macaroons pallets shelves survey trays

'apiece' is treated as the same axis as 'each' for inner-count framing; the recognizer Phase C derives should admit both.

Canonical multiplicative form: outer container count + each + inner count.  Phase C should derive a recognizer that admits both the 'where each <container> holds N' and the comma-only form (e.g., '6 baskets, each holding 50 strawberries').

Edge case: 'per pallet' uses spatial 'per' (not temporal); the categorizer routes correctly because no time-unit follows.

Edge case: composite word-form outer count ('two dozen') and word-form inner count ('six').  Phase C should derive a recognizer admitting word-form composites in both positions.

Edge case: minimal 'each' with no outer count; outer_count='1' is the canonical default for the schema.

Edge case: word-form outer count combined with integer inner.

Minimal-form multiplicative: leading 'each' with implicit outer_count=1.  The exemplar records '1' so the schema's outer_count field stays a string token, not null.

Outer count is word-form ('six') while inner is integer; the schema preserves both surface representations.

The inner_unit 'ounces' is a weight-per-item, not a count of inner items.  Phase C may distinguish 'inner_kind=weight' vs 'inner_kind=count' but the current schema collapses both into the inner_count+inner_unit pair.

multiplicative_aggregation


'each saved up $40' could imply two distinct $40 savings; the exemplar records a single amount anchor because the surface form does not commit to per-person duplication.

Edge case: 'even' is a colloquial marker of round amount; the schema ignores it.

Edge case: 'to fund her trip' is a purpose modifier, not a per-unit framing; categorizer routes to CURRENCY_AMOUNT.

Edge case: decimal amount with a temporal modifier 'at the spring festival' that is not a window-unit; categorizer keeps CURRENCY_AMOUNT.

Pound sterling currency; Phase C should derive a recognizer that admits all four symbols in the schema's enum.

Source statement carries a double-space between 'appointments,' and 'which'; preserved verbatim.  '$400 each' is a bare amount (per-item, not per-time), so it routes to CURRENCY_AMOUNT rather than RATE_WITH_CURRENCY.

Subject is the pronominal antecedent of an earlier sentence; preserved as 'it' so Phase C can resolve via prior context.

currency_amount


Edge case: leading 'Every year,' with a year window — the longest window unit in the schema.

Novel 'for N hours' widening (matches case 0036/0017 quantifier).

Novel 'within N hours' widening; count_token='1' encodes the single crossing event.

Novel 'within N minutes' widening.  count_token='1' encodes the single boil event.

Widening target: 'for N days' window-quantifier form not in v1 (v1's window_quantifier set was {each, every, per}).  The schema collapses 'for 20 days' to window_unit='day' with quantifier='per' and an implicit '20' multiplier.

Widening target: 'for N hours on <day>' composite.  Two day-windowed anchors (Wednesday, Thursday); the comparative inner 'three times as long' is not captured by the schema and is flagged for operator review.

Widening target: 'within N seconds' window form.  Mirrors v1 case ta-v1-0002 in shape but with the 'within' quantifier variant absent from v1.

Widening target: leading-clause 'Every week,' form (v1 covered only trailing 'every week' position).

temporal_aggregation


rate_with_currency


RAT-1 seed for currency-per-unit composition (ME-1 enablement)


apple apples bags basket macaroons ounce ounces question questions strawberries strawberry

multiplicative_aggregation


WAVE-A seed for multiplicative_aggregation with value extraction


multiplicative_aggregation


apple apples basket baskets book books ounce ounces strawberries strawberry

multiplicative_aggregation


comparative_with_unit


unit_partition