YNot

1 program Added 2026-03-06T10:00:00Z Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled Evidence Report issue View issues
Aliases: Ynot
Provenance: commit 1f4cd3a248 · authored 2026-03-06T11:25:04+01:00 · agent claude-code · model claude-sonnet-4-6

Sources mentioning this language

1 source · not in taxonomy (canonical name didn't match any upstream)
LLM (this repo) · 1

Related languages

PILOT (0.17)Robot (0.17)FoxDot (0.15)Copilot (0.14)Diderot (0.14)

LLM-contributed programs

Swap two heap cells

Provenance: commit 1f4cd3a248 · authored 2026-03-06T11:25:04+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
code.v · added: 2026-03-06T10:00:00Z
Require Import Ynot.

Open Local Scope hprop_scope.
Open Local Scope stsepi_scope.

(* Swap two heap cells using separation logic *)
Definition swap (x y : ptr) :
  STsep (fun h => Exists vx :@ nat, Exists vy :@ nat,
                  x --> vx * y --> vy)
        (fun _ _ h => Exists vx :@ nat, Exists vy :@ nat,
                      x --> vy * y --> vx) :=
  vx <- !x;
  vy <- !y;
  x ::= vy;;
  y ::= vx;;
  Return tt.

Contribute — propose a file extension

Tell us where to find evidence about YNot (mapped to pl/ynot). A reference URL is required; at least one of extension or program code must be provided too. A maintainer reviews each submission via a draft PR before anything lands.
Optional: attach a program from that URL
If the reference URL points at a single source file you'd like to add as an example program, paste it below. The workflow will write it under languages/YNot/programs/<sha>/. Keep under ~200 lines.
(or open the pre-filled issue directly)
← Ylang YNTDAE →