Knowledge is justified true belief #
Helper Lemmas #
If a is in C and has neither value of b after call C,
then before the call they also cannot have had the real value.
If σ is errFree and after σ agent c has the real value (j, S j), then for any other initial distribution T we also have that after σ agent c has the real value (j, T j).
If a is the Caller, S b = k, and (b,k) is NOT in a's result set after the call,
then (b,k) was NOT in a's result set before the call either.
This is because the true value can never be refused or deleted.
Extract callee not having (b,k) from caller not having (b,k) after normal call.
Extract callee not having (b,k) from caller not having (b,k) after fstE call.
If a is the Callee, S b = k, and (b,k) is NOT in a's result set after the call,
then (b,k) was NOT in a's result set before the call either.
Extract caller not having (b,k) from callee not having (b,k) after normal call.
Extract caller not having (b,k) from callee not having (b,k) after fstE call with e ≠ b.
Extract caller not having (b,k) from callee not having (b,k) after sndE call.
Extract callee not having (b,k) from caller not having (b,k) after sndE call with e ≠ b.
Helper for the Caller case of consider_corrected.
Helper for the Callee case of consider_corrected.
Key Lemma 12 that helps to show knowledge_implies_correct_belief.
If the actual values of b is k, but agent a does not yet have it, then agent a considers
possible the b-switched distribution with the b-correction of the actual sequence.