[manually_verified] c.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] c.count-exists-base @ ?
base: single argument [Signed: V]
[manually_verified] c.count-exists-step @ ?
step: peel first, count rest [Signed: V]
[manually_verified] c.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] c.sum-values-base @ ?
base: single value [Signed: V]
[manually_verified] c.sum-values-step @ ?
step: peel first, sum rest [Signed: V]
[manually_verified] concepts-not-more @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/inspect/construct/scenarios/.INTRO_WHITE-RABBIT.pg.md.pltg:222:1
Our expected concepts limit [Signed: V]
[manually_verified] expect-concepts @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/inspect/construct/scenarios/.INTRO_WHITE-RABBIT.pg.md.pltg:225:1
Our expected concepts so far [Signed: V]
[manually_verified] intro-is-substantial-but-focused @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/inspect/construct/scenarios/.INTRO_WHITE-RABBIT.pg.md.pltg:229:1
An introduction should not overwhelm - fewer than 20 concepts [Signed: V]
[manually_verified] std.counting.count-exists @ ?
variadic existence counter [Signed: V]
[manually_verified] std.counting.count-exists-base @ ?
base: single argument [Signed: V]
[manually_verified] std.counting.count-exists-step @ ?
step: peel first, count rest [Signed: V]
[manually_verified] std.counting.sum-values @ ?
variadic numeric sum [Signed: V]
[manually_verified] std.counting.sum-values-base @ ?
base: single value [Signed: V]
[manually_verified] std.counting.sum-values-step @ ?
step: peel first, sum rest [Signed: V]
[manually_verified] std.std.counting.count-exists @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:6:1
variadic existence counter [Signed: V]
[manually_verified] std.std.counting.count-exists-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:8:1
base: single argument [Signed: V]
[manually_verified] std.std.counting.count-exists-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:11:1
step: peel first, count rest [Signed: V]
[manually_verified] std.std.counting.sum-values @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:17:1
variadic numeric sum [Signed: V]
[manually_verified] std.std.counting.sum-values-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:19:1
base: single value [Signed: V]
[manually_verified] std.std.counting.sum-values-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/counting.pltg:22:1
step: peel first, sum rest [Signed: V]
[manually_verified] std.std.epistemics.collapse @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:149:1
collapse a superposed status via observation into a definite status [Signed: V]
[manually_verified] std.std.epistemics.collapse-hypothesised @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:157:1
hypothesised observation collapses superpose to unknown [Signed: V]
[manually_verified] std.std.epistemics.collapse-refuted @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:154:1
refuted observation collapses superpose to hallucinated [Signed: V]
[manually_verified] std.std.epistemics.collapse-witnessed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:151:1
witnessed observation collapses superpose to exemplifiable [Signed: V]
[manually_verified] std.std.epistemics.count-hallucinated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:189:1
variadic count of hallucinated statuses [Signed: V]
[manually_verified] std.std.epistemics.count-hallucinated-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:191:1
base: single status [Signed: V]
[manually_verified] std.std.epistemics.count-hallucinated-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:194:1
step: peel first, count rest [Signed: V]
[manually_verified] std.std.epistemics.exemplifiable @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:32:1
system found a witness — claim is observably grounded [Signed: V]
[manually_verified] std.std.epistemics.hallucinated @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:42:1
system found evidence of failure — claim is demonstrably ungrounded [Signed: V]
[manually_verified] std.std.epistemics.hypothesised @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:147:1
observation: claim proposed but system cannot check either way [Signed: V]
[manually_verified] std.std.epistemics.joint-status @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:104:1
epistemic status of a group — hallucination is contagious [Signed: V]
[manually_verified] std.std.epistemics.joint-status-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:106:1
base: single status passes through [Signed: V]
[manually_verified] std.std.epistemics.joint-status-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:120:1
step: merge first two, recurse — hallucinated > unknown > exemplifiable [Signed: V]
[manually_verified] std.std.epistemics.joint-superposed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:172:1
bundle values into a single superposed observation [Signed: V]
[manually_verified] std.std.epistemics.joint-superposed-rewrite @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:174:1
rewrite: joint-superposed wraps all args in strict and superposes them [Signed: V]
[manually_verified] std.std.epistemics.refuted @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:146:1
observation: system found counter-evidence against the claim [Signed: V]
[manually_verified] std.std.epistemics.russell-teapot @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:73:1
Russell's teapot: unwitnessable claims are hallucinated [Signed: V]
[manually_verified] std.std.epistemics.superpose @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:118:1
indeterminate value — one of the listed possibilities [Signed: V]
[manually_verified] std.std.epistemics.unknown @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:49:1
system cannot determine — neither exemplifiable nor provably hallucinated [Signed: V]
[manually_verified] std.std.epistemics.witness @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:60:1
epistemic status labeling — witness a claim's classification [Signed: V]
[manually_verified] std.std.epistemics.witness-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:62:1
rewrite: (witness status) returns the status — labels a claim as witnessed [Signed: V]
[manually_verified] std.std.epistemics.witnessed @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/epistemics.pltg:145:1
observation: system found a witness for the claim [Signed: V]
[manually_verified] std.std.higher_order.apply @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:22:1
higher-order function application — ?-var head dispatch [Signed: V]
[manually_verified] std.std.higher_order.apply-1 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:24:1
unary: (apply f x) → (f x) [Signed: V]
[manually_verified] std.std.higher_order.apply-2 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:27:1
binary: (apply f x y) → (f x y) [Signed: V]
[manually_verified] std.std.higher_order.apply-3 @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:30:1
ternary: (apply f x y z) → (f x y z) [Signed: V]
[manually_verified] std.std.higher_order.compose @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:38:1
function composition — apply g then f [Signed: V]
[manually_verified] std.std.higher_order.compose-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:40:1
(compose f g x) → (f (g x)) [Signed: V]
[manually_verified] std.std.higher_order.pipe @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:49:1
left-to-right pipeline — data-first composition [Signed: V]
[manually_verified] std.std.higher_order.pipe-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:51:1
base: single function application [Signed: V]
[manually_verified] std.std.higher_order.pipe-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/higher_order.pltg:54:1
step: apply first function, continue pipeline [Signed: V]
[manually_verified] std.std.lists.bare-filter @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:126:1
TODO: filter on bare arglist without explicit quote pairs — needs lazy eval [Signed: V]
[manually_verified] std.std.lists.classify @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:119:1
TODO: group items by status using filter — needs lazy eval [Signed: V]
[manually_verified] std.std.lists.concat @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:66:1
variadic list concatenation via double splat [Signed: V]
[manually_verified] std.std.lists.concat-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:68:1
base: single list passes through [Signed: V]
[manually_verified] std.std.lists.concat-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:74:1
step: merge first two, recurse — needs unquote axiom in :using for 3+ lists [Signed: V]
[manually_verified] std.std.lists.concat-two @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:71:1
two lists: merge via double splat [Signed: V]
[manually_verified] std.std.lists.cons @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:48:1
variadic list constructor — evaluated args to quoted list [Signed: V]
[manually_verified] std.std.lists.cons-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:50:1
base: single element to singleton quoted list [Signed: V]
[manually_verified] std.std.lists.cons-prepend @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:27:1
binary prepend — splice element into quoted list head [Signed: V]
[manually_verified] std.std.lists.cons-prepend-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:29:1
rewrite: prepend ?x to list contents [Signed: V]
[manually_verified] std.std.lists.cons-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:53:1
step: peel first, recurse tail, prepend via cons-prepend [Signed: V]
[manually_verified] std.std.lists.filter @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:102:1
filter name-value pairs by target match — collect matching names [Signed: V]
[manually_verified] std.std.lists.filter-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:104:1
base: single pair — include name if value matches target [Signed: V]
[manually_verified] std.std.lists.filter-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:109:1
step: peel pair, include or skip, recurse on rest [Signed: V]
[manually_verified] std.std.lists.fold @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:215:1
left fold — reduce list with binary axiom-function [Signed: V]
[manually_verified] std.std.lists.fold-empty @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:217:1
base: empty list returns accumulator [Signed: V]
[manually_verified] std.std.lists.fold-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:220:1
step: apply f to acc and head, recurse on tail [Signed: V]
[manually_verified] std.std.lists.length @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:141:1
count elements via structural recursion [Signed: V]
[manually_verified] std.std.lists.length-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:143:1
base: singleton list has length 1 [Signed: V]
[manually_verified] std.std.lists.length-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:146:1
step: 1 + length of tail [Signed: V]
[manually_verified] std.std.lists.map @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:197:1
apply axiom-function to each element — ?-var head dispatch [Signed: V]
[manually_verified] std.std.lists.map-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:199:1
base: singleton — apply and wrap in quoted list [Signed: V]
[manually_verified] std.std.lists.map-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:202:1
step: apply to head, prepend to mapped tail [Signed: V]
[manually_verified] std.std.lists.nth @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:157:1
element at index via decrement [Signed: V]
[manually_verified] std.std.lists.nth-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:159:1
base: index 0 returns head [Signed: V]
[manually_verified] std.std.lists.nth-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:162:1
step: decrement index, recurse on tail [Signed: V]
[manually_verified] std.std.lists.reverse @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:174:1
reverse a list via accumulator [Signed: V]
[manually_verified] std.std.lists.reverse-acc @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:175:1
reverse accumulator helper [Signed: V]
[manually_verified] std.std.lists.reverse-acc-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:180:1
base: input exhausted, return accumulator [Signed: V]
[manually_verified] std.std.lists.reverse-acc-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:183:1
step: move head to accumulator front [Signed: V]
[manually_verified] std.std.lists.reverse-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:177:1
init: start with empty accumulator [Signed: V]
[manually_verified] std.std.lists.uq-concat @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/lists.pltg:86:1
concat + unquote bundle — include in :using for variadic list concatenation [Signed: V]
[manually_verified] std.std.predicates.all @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:20:1
universal predicate — true iff all elements truthy [Signed: V]
[manually_verified] std.std.predicates.all-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:22:1
base: single element is its own truth value [Signed: V]
[manually_verified] std.std.predicates.all-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:25:1
step: short-circuit on first falsy [Signed: V]
[manually_verified] std.std.predicates.any-true @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:33:1
existential predicate — true iff any element truthy [Signed: V]
[manually_verified] std.std.predicates.any-true-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:35:1
base: single element is its own truth value [Signed: V]
[manually_verified] std.std.predicates.any-true-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:38:1
step: short-circuit on first truthy [Signed: V]
[manually_verified] std.std.predicates.member @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:59:1
structural list membership test [Signed: V]
[manually_verified] std.std.predicates.member-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:61:1
base: single-element list — compare directly [Signed: V]
[manually_verified] std.std.predicates.member-step @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:64:1
step: check head, recurse tail on miss [Signed: V]
[manually_verified] std.std.predicates.none @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:45:1
negated existential — true iff no elements truthy [Signed: V]
[manually_verified] std.std.predicates.none-rule @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/predicates.pltg:47:1
none is negated any-true [Signed: V]
[manually_verified] std.std.unquote.unquote @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/unquote.pltg:17:1
rewrite: strip quote wrapper — exposes bare list to splat patterns [Signed: V]
[manually_verified] std.std.util.export @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:7:1
export command via rewrites [Signed: V]
[manually_verified] std.std.util.export-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:9:1
rewrite: identity export — marks a value as intentionally dangling for cross-module use [Signed: V]
[manually_verified] std.std.util.stub @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:21:1
stub [Signed: V]
[manually_verified] std.std.util.stub-base @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/std/util.pltg:23:1
Stubs allow to make things which don't match anything [Signed: V]
[diff_contamination] readme-counts @ file:///home/runner/work/parseltongue/parseltongue/parseltongue/core/inspect/construct/scenarios/.INTRO_WHITE-RABBIT.pg.md.pltg:258:1
readme-expectations: <contaminated: references facts-and-terms-so-far>; ungrounded-expectations: <contaminated: references facts-and-terms-so-far>