Rocq'n'Share 2026

The 10th (and first international!) Rocq users and developers workshop.

, EPFL, Lausanne

Call for participation

Are you itching to learn more about the internals of your favorite proof assistant? Do you have a feature to advocate for? Do you need help implementing an extension or hacking the kernel? Do you feel ready to step up and fix that bug that’s been pestering you for years?

Join us for Rocq'n'Share 2026, held from June 29th to July 3rd on EPFL’s main campus in Lausanne!

Participants

participants
Alexandre Pinazza EPFL SYSTEMF/VCA
Andrei Duma
Cécile Marcon INRIA Lyon
Clément Pit-Claudel EPFL SYSTEMF
Cyril Cohen Inria
Dario Halilovic EPFL SYSTEMF
Éric Tanter University of Chile & Inria
Gabriel Scherer INRIA Paris
Gaëtan Gilbert Inria
Hugo Herbelin IRIF - Inria
Iulia Dumitru
Janno SkyLabs AI
Jérémy Thibault EPFL SYSTEMF
Johannes Hostert ETH Zurich
Kacper Korban EPFL SYSTEMF
Marcin Wojnarowski EPFL SYSTEMF
Matteo Calosci Università di Firenze
Matthieu Sozeau Inria Paris
Miriam Polzer Google
Nate Foster EPFL and Jane Street
Nicolas Tabareau Inria
Peio Borthelle INRIA, ENS de Lyon
Pierre-Marie Pédrot INRIA
Ralf Jung ETH Zurich
Rodolphe Lepigre SkyLabs AI
Rudy Peterson EPFL SYSTEMF
Samy Avrillon ENS de Lyon
Sylvain Borgogno Inria
Théo Zimmermann Télécom Paris
Tony Law CentraleSupélec
Victor Deng EPFL SYSTEMF
Wassim Ait Moussa Inria
Yann Leray Inria Gallinette, Nantes
Yawen Guan EPFL SYSTEMF

Format

Rocq'n'Share is a meeting place for developers and power users of The Rocq Prover and of its extensions: tactic languages, metaprogramming languages, libraries, plugins, verification frameworks, compilers, decision procedures…

The week will be organized around short presentations and brainstorming sessions in the mornings, and focused discussion and implementation sessions in the afternoons. Rocq developers will bring good starting projects for beginners, or you can bring your own ideas and work-in-progress implementation to receive expert support!

Registration

Registration is free but required. Please fill this form to register, and join the dedicated channel on Rocq’s Zulip!

Pre-arrival information

The workshop will run Monday to Friday .

Accommodation

Any hotel on campus, in Lausanne, or in Morges (cheaper and somewhat closer to EPFL) should work.

Travel

To Switzerland
Take a flight or train to Geneva (1h away) or Zurich (2.5h away), or a train to Lausanne (0.5h away). (There will be some disruptions on the Geneva–Lausanne line in the night of 27–28 June.)
To EPFL
Use public transport from your accommodation: choose among bus 1 from Lausanne (get off at Ecublens VD, EPFL/Colladon), bus 701 from Morges (get off at St-Sulpice VD, Parc Scientifique), and metro 1 from Renens or Lausanne (get off at Ecublens VD, EPFL). These trips will most likely be covered by the transport pass provided by your hotel.

Public transport

Vaud (our canton) is organized into 188 Mobilis zones. Lausanne is in zone 11; EPFL is in zone 12; Morges is in zones 30 and 33.

Staying at a Lausanne or Morges-area hotel entitles you to some free or discounted public transportation:

Other visitors can buy tickets or use EasyRide on the SBB/CFF mobile app. Tickets must be purchased before entering public transport.

Rocq setup

# Create an opam switch
opam switch create rocq-dev --packages="ocaml-variants.4.14.2+options,ocaml-option-flambda"
eval $(opam env --switch=rocq-dev --set-switch)

# Rocq
git clone https://github.com/rocq-prover/rocq.git
cd rocq
opam install ./rocq-runtime.opam ./rocq-core.opam
cd ..

# Stdlib
git clone https://github.com/rocq-prover/stdlib.git
cd stdlib
make
cd ..

# VsRocq language server
git clone https://github.com/rocq-prover/vsrocq.git
cd vsrocq/language-server
opam install ./vsrocq-language-server.opam
# then set "vsrocq.path" to the printed vsrocqtop path in your editor settings

To iterate on Rocq itself:

cd rocq
make world
dune exec -- rocq c xyz.v

Policies

Code of conduct

Rocq'n'Share follows the Rocq community code of conduct. Please report issues by Zulip, email, or in person to one of the organizers.

EPFL is a university; we have students taking exams and staff working. Please be respectful of them and their environment.

Photos

We will post pictures online. Fill the sheet at the registration table to opt out.

On-site logistics

Head to BC 410 when you reach campus on Monday afternoon.

Meeting rooms

Monday early birds (let us know on Zulip if you plan to arrive early!)
INN 326 before (we'll head out to lunch around noon)
INM 200 from to
Monday kick-off (welcome coffee from , talks from )
BC 410 (top floor of EPFL's BC building)
Tue-Fri morning sessions (registration from , talks from ): BC building, EPFL
Breakfast: BC terrace near BC 440
Presentations: BC 420 (top floor of EPFL's BC building)
Tue-Thu afternoon working sessions: INM building, EPFL
INM 200 (79 seats) • INM 202 (86 seats) • INM 203 (38 seats)
Note: Please don’t bother the students studying in other rooms, especially INM 201!

Internet access

Use the eduroam or freewifi-epfl networks.

Food

Breakfast
We plan to cater coffee and light snacks.
Lunch
EPFL has multiple cafeterias and food trucks on-site, including good options for vegetarian and vegan diets.
Dinner
We will break up into small groups and explore the area. Find a local to pair up with!

Program

Working schedule

Monday : kick-off
Registration from , opening at , 1-minute participant intros & matchmaking, and a bug sprint!
Tuesday–Thursday AM (): talks and tutorials
Coffee from , talks from , break around , lunch at .
Browse talks and register your own!
Tuesday–Thursday PM (): working sessions
Participant-selected topics, in small focus groups.
Friday AM (): debrief!
Demos, small-group reports, and follow-up plans.

Social events

Weather permitting, we will organize the following events:

Sat drinks
Trade Rocq development stories (and complaints about the weather) over beer at EPFL's premier student pub, Satellite.
Lakeside stroll and beach picnic
Pack a water bottle, a hat, good shoes… and a swimsuit! We will leave EPFL around 17:45 and walk along the lake edge from EPFL to Lausanne, passing by Lausanne sur Mer on the way and stopping in Vidy for dinner.

Talks

Monday




Break


Bug-fixing sprint


Social: Satellite

Tuesday


Breakfast


Debriefs



Coffee break



Lunch


Sprints


Break


Working group


Dinner on your own

Wednesday


Breakfast


Debriefs



Coffee break



Lunch


Sprints

Working groups

Mentoring sessions


Dinner on your own

Thursday


Breakfast


Debriefs



Coffee break




Lunch


Sprints


Working groups


Break


Social: Walk towards Lausanne, pizza in Vidy

Friday


Breakfast


Lightning talks


Coffee break


Lightning talks

Organization

Sponsors

Swiss Informatics Foundation This event is financially supported by the Swiss Informatics FoundationInformatik Stiftung Schweiz.

Directions

Access maps

Follow the directions below to reach our kick-off room from the “Parc Scientifique” bus 701 stop, from the “EPFL” metro 1 stop, or from the “EPFL/Colladon” bus 1 stop. In case of trouble, send a selfie with sufficient background on Zulip.

Note: Our campus is accessible, as are all the rooms used for Rocq'n'Share. If taking public transport, we recommend metro 1 or bus 1. Use the “Reduced mobility” section of EPFL's interactive map to plan your route.

Directions from the “Parc Scientifique” bus 701 stop

Get off the 701 bus at “St Sulpice VD, Parc Scientifique”, turn right (west), and walk towards the stairs.
Descend the stairs and turn right (north) to cross through the underpass.
Turn left (west) out of the underpass
Walk back up the stairs and the dirt trail
Turn right (north) towards the campus.
Walk one minute between the fancy innovation park buildings and the soon-to-be fancy physics building (currently a construction site).
Be careful when crossing the road!
Turn left (west) immediately after crossing the road and walk 50 meters along the light brown building.
Notice the big recessed door to your right (north). If you reach the déchetterie, you've gone too far!
This is it! You will soon enter EPFL.
Enter the building. Welcome to EPFL! Take an immediate left…
… then an immediate right…
… and on to the staircase!
Pause to admire the staircase. Its spiraling design is a tribute to the Scala logo, itself also a red spiral. (Some say it's the other way around. Don't believe them.)
Time to go up… (The elevator is next to the stairs if you prefer that.)
… and up…
… and up (enjoy the inspirational quotes on the way!)…
… and up…
… all the way to the top! Turn left (north) towards the glass wall.
The BC 410 sign shows the way: walk all the way to the glass wall.
The room's entrance is to the left!
You have arrived! Welcome to Rocq'n'share!

Directions from the “EPFL” metro 1 stop

Get off the metro at “Ecublens VD, EPFL”, and turn left (west). Walk down the stairs.
Take a left (south) towards the underpass.
Walk under the metro, enjoying the inspiring quotes and rainbow colors along the way.
Walk up the stairs.
Walk south all the way (about two minutes).
Slight right at the diagonale.
Walk down the diagonale (about one minute).
You're in safe territory now, as you have reached the CS faculty buildings. Enter the INM building.
Walk through the INM building, keeping to the right.
Push the door on your right and go through the corridor to the INN building.
Turn left and walk all the way down the INN building.
Phew! The BC building. Cross the threshold and notice the staircase.
Pause to admire the staircase. Its spiraling design is a tribute to the Scala logo, itself also a red spiral. (Some say it's the other way around. Don't believe them.)
Time to go up… (The elevator is next to the stairs if you prefer that.)
… and up (enjoy the inspirational quotes on the way!)…
… and up…
… all the way to the top! Turn left (north) towards the glass wall.
The BC 410 sign shows the way: walk all the way to the glass wall.
The room's entrance is to the left!
You have arrived! Welcome to Rocq'n'share!

Directions from the “EPFL/Colladon” bus 1 stop

Get off bus 1 and walk right (west) until the intersection. Cross the street to the right (north). Be careful when crossing the road!
Turn left (west) immediately after crossing the road and walk 50 meters along the light brown building.
Notice the big recessed door to your right (north). If you reach the déchetterie, you've gone too far!
This is it! You will soon enter EPFL.
Enter the building. Welcome to EPFL! Take an immediate left…
… then an immediate right…
… and on to the staircase!
Pause to admire the staircase. Its spiraling design is a tribute to the Scala logo, itself also a red spiral. (Some say it's the other way around. Don't believe them.)
Time to go up… (The elevator is next to the stairs if you prefer that.)
… and up…
… and up (enjoy the inspirational quotes on the way!)…
… and up…
… all the way to the top! Turn left (north) towards the glass wall.
The BC 410 sign shows the way: walk all the way to the glass wall.
The room's entrance is to the left!
You have arrived! Welcome to Rocq'n'share!