pub enum LemmaProvenance {
Conjectured,
Enumerated,
Recognized,
Calculated,
}Expand description
Who PROPOSED a lemma — the ORIGIN axis, orthogonal to the verification
STRENGTH axis (the sidecar’s “verified (bounded), kernel proof pending” vs
proven header). The proof system has several lemma proposers; each lands on
a different point of the discovery-vs-plumbing map, so the artifacts carry
the origin honestly instead of letting one proposer’s name (the
--discover enumerator) stand in for all of them.
Conjectured— an agent/LLM generalization, a LEAP into the discovery half of the map.Enumerated— thediscoverblind enumerate + hostile forward-check, a search that LANDS mostly on plumbing.Recognized— shape recognizers / bridges, FORCED by the program’s structure → plumbing.Calculated— Lemma-Calculation (residual → lemma), FORCED by the stuck goal → plumbing.
Variants§
Conjectured
Agent/LLM generalization — a leap into discovery.
Enumerated
The discover blind enumerate + hostile forward-check — a search that
lands mostly on plumbing.
Recognized
Shape recognizers / bridges — plumbing forced by structure.
Calculated
Lemma-Calculation (residual → lemma) — plumbing forced by the stuck goal.
Implementations§
Trait Implementations§
Source§impl Clone for LemmaProvenance
impl Clone for LemmaProvenance
Source§fn clone(&self) -> LemmaProvenance
fn clone(&self) -> LemmaProvenance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for LemmaProvenance
Source§impl Debug for LemmaProvenance
impl Debug for LemmaProvenance
Source§impl Display for LemmaProvenance
impl Display for LemmaProvenance
impl Eq for LemmaProvenance
Source§impl PartialEq for LemmaProvenance
impl PartialEq for LemmaProvenance
impl StructuralPartialEq for LemmaProvenance
Auto Trait Implementations§
impl Freeze for LemmaProvenance
impl RefUnwindSafe for LemmaProvenance
impl Send for LemmaProvenance
impl Sync for LemmaProvenance
impl Unpin for LemmaProvenance
impl UnsafeUnpin for LemmaProvenance
impl UnwindSafe for LemmaProvenance
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.