Trait trivial_kernel::stream::proof::Proof [−][src]
Required methods
fn end(&mut self) -> KResult
[src]
fn reference(&mut self, idx: u32) -> KResult
[src]
fn dummy(&mut self, table: &T, sort: u32, current_sort: u32) -> KResult
[src]
fn term(
&mut self,
table: &T,
idx: u32,
current_term: u32,
save: bool,
def: bool
) -> KResult
[src]
&mut self,
table: &T,
idx: u32,
current_term: u32,
save: bool,
def: bool
) -> KResult
fn theorem(&mut self, table: &T, idx: u32, save: bool) -> KResult
[src]
fn theorem_start(
&mut self,
table: &T,
idx: u32,
current_theorem: u32,
save: bool
) -> KResult<(Stepper, Ptr, bool)>
[src]
&mut self,
table: &T,
idx: u32,
current_theorem: u32,
save: bool
) -> KResult<(Stepper, Ptr, bool)>
fn theorem_end(&mut self, target: Ptr, save: bool) -> KResult
[src]
fn hyp(&mut self, table: &T) -> KResult
[src]
fn conv(&mut self) -> KResult
[src]
fn refl(&mut self) -> KResult
[src]
fn symm(&mut self) -> KResult
[src]
fn cong(&mut self) -> KResult
[src]
fn unfold_start(&mut self, table: &T) -> KResult<(Stepper, Ptr, Ptr)>
[src]
fn unfold_end(&mut self, t_ptr: Ptr, e: Ptr) -> KResult
[src]
fn unfold(&mut self, table: &T) -> KResult
[src]
fn conv_cut(&mut self) -> KResult
[src]
fn conv_ref(&mut self, idx: u32) -> KResult
[src]
fn conv_save(&mut self) -> KResult
[src]
fn save(&mut self) -> KResult
[src]
Provided methods
fn execute(
&mut self,
table: &T,
state: &State,
command: Command<Proof>,
is_definition: bool
) -> KResult<bool>
[src]
&mut self,
table: &T,
state: &State,
command: Command<Proof>,
is_definition: bool
) -> KResult<bool>
fn step(
&mut self,
table: &T,
state: &State,
command: Command<Proof>,
is_definition: bool
) -> KResult<Option<FinalizeState>>
[src]
&mut self,
table: &T,
state: &State,
command: Command<Proof>,
is_definition: bool
) -> KResult<Option<FinalizeState>>
Implementors
impl<T, S: Store> Proof<T> for Context<S> where
T: Table<Var = S::Var>,
[src]
T: Table<Var = S::Var>,
fn end(&mut self) -> KResult
[src]
fn reference(&mut self, idx: u32) -> KResult
[src]
fn dummy(&mut self, table: &T, sort: u32, current_sort: u32) -> KResult
[src]
fn term(
&mut self,
table: &T,
idx: u32,
current_term: u32,
save: bool,
def: bool
) -> KResult
[src]
&mut self,
table: &T,
idx: u32,
current_term: u32,
save: bool,
def: bool
) -> KResult
fn theorem(&mut self, table: &T, idx: u32, save: bool) -> KResult
[src]
fn theorem_start(
&mut self,
table: &T,
idx: u32,
current_theorem: u32,
save: bool
) -> KResult<(Stepper, Ptr, bool)>
[src]
&mut self,
table: &T,
idx: u32,
current_theorem: u32,
save: bool
) -> KResult<(Stepper, Ptr, bool)>