Prolog Fact
data class PrologFact(val predicate: String, val args: List<String>, val confidence: Double, val decay: Double = 0.0, val sourcePropositionIds: List<String>) : Projection
A Prolog fact projected from a proposition. Facts are ground terms (no variables) that represent knowledge.