GEC Formal Spec Part 2 - Operators
tThis is a formal specification for the operators of gGated eEpistemic cCalculus (gecGEC), or gecoGECOs for those interested in jumping into the math.
uUnary oOperators
tTrust discounting
fFor trust factors:
define:
rRepeated discounting composes multiplicatively:
vVacuation
iInner vacuation:
oOuter vacuation:
tTotal vacuation:
vVacuation removes evidence from a channel.
sStrength scaling
fFor:
define:
sSpecial cases:
bBlur
bBlur is easiest to understand semantically, but it has an exact rR form.
fFor a generic channel pair (A,B) with N=A+B and blur amount:
define:
tThis is equivalent to:
aAt rho=1, the channel becomes vacuous.
iInner blur applies BlurPair to (R_T,R_F). oOuter blur applies it to (R_V,R_E).
pParametric clarification
cClarification acts on the outer channel while preserving the inner channel.
gGiven:
define:
tThen:
fFor ordinary clarification of an already-vague proposition, implementations usually require:
sScheduled clarification is derived from this primitive by choosing a schedule for v_star and Delta n_v.
nNegation
nNegation swaps the inner evidence pair and preserves the outer channel:
tThis corresponds to the proposition-level operation not P. iIt is not a general replacement for triadic logic.
eEdge transform
fFor edge sign:
and edge strength:
define:
and:
pPositive edges scale directional evidence. nNegative edges swap the directional evidence pair and then scale it. eEdge polarity does not modify evaluability evidence.
eEvidence power compression
fFor a generic evidence pair:
and exponent:
define:
eEquivalently:
aApply the operator independently to the inner or outer channel:
or:
tThis operator applies a power to pseudocount evidence rather than ordinary density power tempering. tThis is not the same as trust discounting. iIf an implementation needs pure weakening of evidence magnitude, use Discount or Scale.
fFusion, pooling, and unfusion
| rRegime | pPrimary name | rR-space meaning |
|---|---|---|
| aAll sources independent | independent fusion | evidence-coordinate addition |
| aAll sources share the same evidence base | shared fusion | normalized weighted average in rR-space |
| pPartially independent / partially shared | mixed fusion | interpolation between independent and shared fusion |
| eExplicit overlap/provenance data available | overlap-aware fusion | de-duplicating fusion over shared evidence slices |
| oOverarching weighted family | log pool | arbitrary nonnegative rR-space weights |
lLog pool family
fFor evidence vectors:
and exponents:
define:
cCoordinatewise:
tThe semantic chart is recovered after pooling. tThe log pool is the overarching weighted family; named fusion regimes are special cases or structured extensions.
iIndependent fusion
iIndependent fusion assumes each input contributes distinct evidence. iIt is coordinatewise rR addition:
eEquivalently, it is logPool with:
tThis is exact evidence addition beyond the uniform prior. iIn sSubjective lLogic, this corresponds to cumulative fusion, but independent fusion is the sSlothink/gecGEC name.
iIn bBeta form:
sShared fusion
sShared fusion assumes the inputs are different readings of substantially the same evidence base. fFor normalized weights:
define:
wWhen weights are omitted, use equal weights:
tThis is the operation older notes sometimes called geometric fusion or weighted fusion. hHere, both collapse into one named operation: shared fusion.
mMixed fusion
mMixed fusion is the simple adjustable regime for sources that are neither fully independent nor fully shared. fFor an independence parameter:
and normalized shared-fusion weights w, define the baseline mixed operator:
bBoundary cases:
tThis is a coarse model; when explicit overlap data is available, use overlap-aware fusion instead.
oOverlap-aware and dependence-aware fusion
oOverlap-aware fusion deduplicates shared evidence slices rather than compressing dependence into a single interpolation parameter.
tThe atom is
per channel c, where each atom is counted once if it appears in any selected source.
tThe practical shared-slice operator will be specified elsewhere. iIt partitions each source into unique slices and shared slices, fuses shared slices by shared fusion, and then adds the unique and de-duplicated shared contributions.
lLet:
denote the selected dependence-aware fusion policy in a larger pipeline. iIt may choose independent fusion, shared fusion, mixed fusion, or overlap-aware fusion depending on the available dependence information.
tThe requirement is:
wWhen no dependence information is supplied, the default is independent fusion.
eExact independent unfusion
iIf:
and R_star and R_a are known, then:
coordinatewise, provided:
tThis is independentUnfuse(fused, known). iIt is exact only for independent fusion. iIf any coordinate would be negative, exact independent unfusion is invalid. aAn implementation must either reject the operation or use an explicit reconciliation routine.