pub struct FolConfig {
pub generate_logical_forms: bool,
pub detect_fallacies: bool,
pub check_validity: bool,
pub max_quantifier_depth: usize,
pub check_soundness: bool,
pub translation_confidence_threshold: f32,
}Expand description
Configuration for FOL verification
Fields§
§generate_logical_forms: boolWhether to generate full logical forms
detect_fallacies: boolEnable fallacy detection
check_validity: boolEnable validity checking
max_quantifier_depth: usizeMaximum nested quantifier depth
check_soundness: boolEnable soundness checking (premises + validity)
translation_confidence_threshold: f32Confidence threshold for translation
Implementations§
Source§impl FolConfig
impl FolConfig
Sourcepub fn laser_logic() -> Self
pub fn laser_logic() -> Self
LaserLogic-optimized configuration
Sourcepub fn quick_check() -> Self
pub fn quick_check() -> Self
Quick validity check only
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FolConfig
impl<'de> Deserialize<'de> for FolConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FolConfig
impl RefUnwindSafe for FolConfig
impl Send for FolConfig
impl Sync for FolConfig
impl Unpin for FolConfig
impl UnwindSafe for FolConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more