-
# 🚀 Feature Request
## Motivation
In the Move prover, `TypeLocal` is originally introduced as a way for simulating type parameters in global invariants. This works well with the fact that in…
-
Suppose I define a theory generic over some type `T`, let's say vectors, and I want to specify a contains function for vectors:
```
type Vec _;
...
function Contains(v: Vec T, e: T): bool {
…
-
The following code does not highlight the `foo::()` call, even though removing it will remove the error.
```rust
#[warn(const_err)]
trait ZstAssert: Sized {
const ASSERT: () = [()][(std::…
-
Using `@node-rs/jsonschema@^0.1.2"`
I receive a rust panic when trying to validate documents against https://schemas.stacspec.org/v1.0.0/item-spec/json-schema/item.json
```
thread '' panicked …
-
### Code
```Rust
#![crate_type="lib"]
use std::{collections::HashMap, hash::Hash};
struct C;
trait Ctx {
type BindGroupId;
}
impl Ctx for C {
type BindGroupId = u32;
}
pub…
-
Given the following Boogie program:
```
type {:datatype} Box _;
type {:datatype} Mut _;
function {:constructor} Box(x: T): Box T;
function {:constructor} Mut(x: T): Mut T;
procedure {:inli…
-
In issue #293, we discussed the possibility that `funcref` not be a subtype of `anyref`, to avoid representation-change costs at the JS/Wasm boundary. It is reasonable to assume that other types might…
-
The BPL file [bpl.zip](https://github.com/boogie-org/boogie/files/6176394/bpl.zip) produces the following errors when run by Boogie:
```
Prover error: line 22 column 19: invalid datatype declarat…
-
Say I have a type `HList![A, B, A, ...]`. Is there a way to obtain a type `HList![A, B, ...]` or `HList![B, A, ...]` in a generic fashion?
Alternatively, say I have two HList types. `HList![A]` + `…
-
This is different than our [old approach of AST visitors](32778148d2c6415a1cb79f4158b78da63e73361a), because we will still construct an intermediate AST for certain constructs such as patterns.
The r…