EsoLogic
Jump to navigation
Jump to search
EsoLogic is an esoteric formal logic created because eso is fun.
Operators
EsoLogic has the standard operators from most formal logics, in a typable format. These include (which are primitive depends on who's defining):
φ&ψ
: "φ and ψ"- logical conjunctionφ|ψ
: "φ or ψ"- logical disjunction~φ
: "not φ"- logical negationφ->ψ
: "if φ then ψ"- implication
In addition, it borrows some things from other logics. For example, Temporal logic:
Xφ
: "Next"- φ holds at the next stateGφ
: "Global"- φ holds at all future statesFφ
: "Final"- φ has to hold at some pointφUψ
: "Until"- φ has to hold until ψ does, and can hold beyond.Hφ
: "Historically"- φ has been true in the past
Fuzzy logic:
- Truth variables can have "degrees of truth" that are any real number such that 0≤n≤1
Epistemic logic:
Kτ
φ: "τ knows φ"- Agent τ knows that φ is trueBτ
φ: "τ believes φ"- Agent τ believes that φ is true
Communication epistemic logic:
Tτ,υΦ
: "Tells"- τ tells υ that Φ (if υ trusts τ, then υ now knows/believes φ) (fails if~Kτφ
)
Deontic logic:
Oτφ
: "It is obligatory that τ φ"Pτφ
: "It is permissible that τ φ"Fτφ
: "It is forbidden that τ φ" (note that there's an operator collision here with Future)
And more stuff, when it is thought of.