pub mod exec;
pub mod proof;
pub mod spec;
use crate::core::proof::LeafNonMalleable;
use vstd::prelude::*;
verus! {
#[derive(Clone, Copy)]
pub struct I8;
#[derive(Clone, Copy)]
pub struct I16Le;
#[derive(Clone, Copy)]
pub struct I16Be;
#[derive(Clone, Copy)]
pub struct I32Le;
#[derive(Clone, Copy)]
pub struct I32Be;
#[derive(Clone, Copy)]
pub struct I64Le;
#[derive(Clone, Copy)]
pub struct I64Be;
impl LeafNonMalleable for I8 {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I16Le {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I16Be {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I32Le {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I32Be {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I64Le {
proof fn nonmal_leaf_inv(&self) {
}
}
impl LeafNonMalleable for I64Be {
proof fn nonmal_leaf_inv(&self) {
}
}
}