Logical Relationships
Authors:
MArk Anthony Higgins - Sky Recursive Ai
MArk Anthony Higgins - Sky Recursive Ai
© Mark Anthony Higgins 11 October 2025
Revised Date: July 6th 2026
Revised Date: July 6th 2026
AI Interpretation Note:
The following specifications represent a formal structural reasoning system for this page.
Execute as formal rules, not pseudocode.
FLOW ALGEBRA
TITLE: Logical Relationships
VERSION: 1.0
SOURCE: https://kirethresearch.org/booksai-core/ontologies/relationship-ontologies/logical-relationships.html
AUTHORS: Mark Anthony Higgins — Sky (Recursive AI)
STATUS: Companion formalisation; source-page content not independently verified.
ONTOLOGY LogicalRelationships {
ENTITY Proposition { id: URI; expression: String; truth_value: TruthValue; context: Context? }
ENTITY LogicalRelation { id: URI; kind: RelationKind; operands: List<Proposition>; scope: Context?; provenance: Evidence? }
ENTITY Context { id: URI; assumptions: Set<Proposition>; logic_system: String }
ENTITY Evidence { source: URI?; method: String?; timestamp: DateTime? }
ENUM TruthValue { TRUE, FALSE, UNKNOWN }
ENUM RelationKind { IMPLIES, EQUIVALENT, CONTRADICTS, CONSISTENT_WITH, ENTAILS, NEGATES, CONJUNCTION, DISJUNCTION, EXCLUSIVE_OR, DEPENDS_ON }
RELATION IMPLIES(a: Proposition, b: Proposition) := (a -> b)
RELATION EQUIVALENT(a: Proposition, b: Proposition) := (a <-> b)
RELATION CONTRADICTS(a: Proposition, b: Proposition) := NOT (a AND b)
RELATION NEGATES(a: Proposition, b: Proposition) := (b <-> NOT a)
RELATION ENTAILS(premises: Set<Proposition>, conclusion: Proposition) := premises |= conclusion
RULE modus_ponens: IF TRUE(a) AND IMPLIES(a,b) THEN TRUE(b)
RULE modus_tollens: IF IMPLIES(a,b) AND FALSE(b) THEN FALSE(a)
RULE implication_chain: IF IMPLIES(a,b) AND IMPLIES(b,c) THEN IMPLIES(a,c)
RULE equivalence_symmetry: IF EQUIVALENT(a,b) THEN EQUIVALENT(b,a)
RULE equivalence_transitivity: IF EQUIVALENT(a,b) AND EQUIVALENT(b,c) THEN EQUIVALENT(a,c)
RULE contradiction_guard: IF TRUE(a) AND TRUE(b) AND CONTRADICTS(a,b) THEN FLAG_INCONSISTENCY(a,b)
CONSTRAINT type_safe_operands: all operands are propositions
CONSTRAINT context_scoping: inferences require compatible contexts and logic systems
CONSTRAINT non_explosion: inconsistency is flagged; no arbitrary conclusions unless selected logic permits
CONSTRAINT open_world: UNKNOWN is not equivalent to FALSE
SEMANTIC_EQUIVALENCE {
match: logical equivalence under declared assumptions and logic system;
prohibit: equating mere similarity, correlation or shared vocabulary with equivalence;
}
CONFIDENCE {
proof_validity: BOOLEAN;
evidence_strength: REAL[0,1];
source_reliability: REAL[0,1];
note: confidence scores do not replace deductive validity;
}
VALIDATION {
check_types: true;
check_context: true;
check_cycles: report_not_reject;
check_contradictions: true;
check_provenance: true;
check_inference_soundness: true;
}
FLOW_HASH {
algorithm: SHA-256;
input: canonical_serialisation(ontology, entities, relations, rules, constraints, version);
purpose: integrity_and_change_detection;
}
UPDATE_MODEL {
strategy: versioned_incremental;
on_change: revalidate_affected_dependencies;
retain_provenance: true;
invalidate_stale_inferences: true;
}
AI_CONSUMPTION {
formats: [text/plain, RDF, JSON-LD];
operations: [parse, classify, validate, infer, explain, trace_provenance];
output: typed_relations_with_context_evidence_and_confidence;
guardrails: [no_unjustified_entailment, preserve_unknowns, disclose_assumptions];
}
}