pub struct FolArgument {
pub premises_nl: Vec<String>,
pub conclusion_nl: String,
pub premises_fol: Vec<Formula>,
pub conclusion_fol: Option<Formula>,
pub translation_confidence: f32,
pub translation_notes: Vec<String>,
}Expand description
An argument structure for FOL verification
Fields§
§premises_nl: Vec<String>Natural language premises
conclusion_nl: StringNatural language conclusion
premises_fol: Vec<Formula>Translated premises (FOL)
conclusion_fol: Option<Formula>Translated conclusion (FOL)
translation_confidence: f32Translation confidence
translation_notes: Vec<String>Any translation notes/issues
Trait Implementations§
Source§impl Clone for FolArgument
impl Clone for FolArgument
Source§fn clone(&self) -> FolArgument
fn clone(&self) -> FolArgument
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 FolArgument
impl Debug for FolArgument
Source§impl<'de> Deserialize<'de> for FolArgument
impl<'de> Deserialize<'de> for FolArgument
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 FolArgument
impl RefUnwindSafe for FolArgument
impl Send for FolArgument
impl Sync for FolArgument
impl Unpin for FolArgument
impl UnwindSafe for FolArgument
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