pub struct LfscProof { /* private fields */ }Expand description
An LFSC proof
Implementations§
Source§impl LfscProof
impl LfscProof
Sourcepub fn declare_sort(&mut self, name: impl Into<String>, arity: u32)
pub fn declare_sort(&mut self, name: impl Into<String>, arity: u32)
Add a sort declaration
Sourcepub fn declare_const(&mut self, name: impl Into<String>, sort: LfscSort)
pub fn declare_const(&mut self, name: impl Into<String>, sort: LfscSort)
Add a constant declaration
Sourcepub fn define(
&mut self,
name: impl Into<String>,
sort: LfscSort,
value: LfscTerm,
)
pub fn define( &mut self, name: impl Into<String>, sort: LfscSort, value: LfscTerm, )
Add a definition
Sourcepub fn declare_rule(
&mut self,
name: impl Into<String>,
params: Vec<(String, LfscSort)>,
conclusion: LfscTerm,
)
pub fn declare_rule( &mut self, name: impl Into<String>, params: Vec<(String, LfscSort)>, conclusion: LfscTerm, )
Add a proof rule declaration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LfscProof
impl RefUnwindSafe for LfscProof
impl Send for LfscProof
impl Sync for LfscProof
impl Unpin for LfscProof
impl UnsafeUnpin for LfscProof
impl UnwindSafe for LfscProof
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> 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