pub enum ModalSystem {
K,
T,
S4,
S5,
D,
B,
}Expand description
Modal logic axiom systems.
Variants§
K
K - Basic modal logic (weakest normal modal logic)
T
T - Reflexive modal logic (K + reflexivity)
S4
S4 - Transitive modal logic (T + transitivity)
S5
S5 - Euclidean modal logic (S4 + symmetry/Euclidean property)
D
D - Deontic logic (K + seriality: □p → ◇p)
B
B - Symmetric modal logic (T + symmetry: p → □◇p)
Implementations§
Trait Implementations§
Source§impl Clone for ModalSystem
impl Clone for ModalSystem
Source§fn clone(&self) -> ModalSystem
fn clone(&self) -> ModalSystem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModalSystem
impl Debug for ModalSystem
Source§impl Hash for ModalSystem
impl Hash for ModalSystem
Source§impl PartialEq for ModalSystem
impl PartialEq for ModalSystem
impl Copy for ModalSystem
impl Eq for ModalSystem
impl StructuralPartialEq for ModalSystem
Auto Trait Implementations§
impl Freeze for ModalSystem
impl RefUnwindSafe for ModalSystem
impl Send for ModalSystem
impl Sync for ModalSystem
impl Unpin for ModalSystem
impl UnwindSafe for ModalSystem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more