S001 · implies
Before
source roles = [qf-proof-invalid-converse, [conclusion, counterexample_truth_assignment, inference_rule, p, premises, q]]
After
derived = [BASE-no-required-operation, no-invented-domain]
Conditions: none
Check THIS bank’s keys/operation/domain:legacy table underscores,MOD50 local hyphens;permissive BASE data acquires no unknown-field restriction.Keep Number.isInteger and SAFE source guards distinct,while preserving ORIGINAL JSON number representations.
Step identifiers and dependencies
Rule: R67_SOURCE_specific_keys_operation_domain_and_numeric_bank · Uses: G001
S002 · implies
Before
source roles = [invalid_converse, [P→Q, Q], P]
After
derived = [[P, Q, P->Q, second premise, both premises, conclusion], [[No, No, Yes, No, No, No], [No, Yes, Yes, Yes, Yes, No], [Yes, No, No, No, No, Yes], [Yes, Yes, Yes, Yes, Yes, Yes]], No]
Conditions: none
Treat P/Q as GENERAL proposition symbols,without adding extra arithmetic relations between their illustrative texts.Use the displayed COLUMN LABELS to audit ALL four valuations.Validity requires a true conclusion in EVERY row satisfying BOTH premises.This neither proves the premises factually true nor establishes causation.
Step identifiers and dependencies
Rule: Proof_FULL_truth_table_premise_satisfaction_THEN_conclusion · Uses: G001, S001
S003 · implies
Before
source roles = [No, Yes, [P→Q, Q]]
After
derived = [[No, Yes, Yes, Yes, Yes, No], No]
Conditions: none
With P false/Q true,the implication and Q are BOTH true while conclusion P is false.The converse inference is therefore invalid IN GENERAL.A special equivalence theorem for particular P/Q would require an EXTRA proof,not a silently added premise.
Step identifiers and dependencies
Rule: Proof_CONVERSE_explicit_Boolean_countervaluation_BOTH_premises_true · Uses: G001, S002