Aymeric Fromherz

Results 36 issues of Aymeric Fromherz

Some uses of sladmit block progress in scheduling constraints, for instance when the post of the previous computation contains an unresolved frame. Proposed solution: Provide a special treatment for sladmit...

steel

(reported by @nikswamy ) trefl fails on the following equality when removing indirection equalities in the first phase of the framing tactic ``` dlist_snoc left last cur right (List.Tot.Base.snoc ((*?u1592*)...

steel

(proposed by @nikswamy ) We often use pure predicates when defining new slprops. Working with them can be inconvenient, for instance `pure p * pure q * s equiv pure...

steel

In some cases, SMT verification of selectors VCs requires the global selector in the context. For instance: https://github.com/FStarLang/FStar/blob/c751ed5db01a24c13e334bab2c5762389a34791b/examples/steel/Selectors.LList.Derived.fst#L11 The most probable cause is that refinements on the types of selectors...

steel

This issue often occurs when a program contains different branches, through if/then/else or pattern matching. For instance, ``` let test_if (r:ref int) : SteelSel unit (vptr r) (fun _ ->...

steel

The following code snippet ``` val test (#a:Type0) (p:t a) : SteelSel (t a * t a) (llist p) (fun res -> llist (snd res)) (requires fun _ -> True)...

steel