Rocq'n'share 2025 - rocq-prover/rocq GitHub Wiki

The first Rocq'n'share meeting (previously known as Coq Users and Developers Workshop) will take place at Inria Paris from Tuesday June 24th to Friday the 27th.

Note, on Monday the 23rd there will be an independently organized workshop in honor of Georges Gonthier at Inria Paris.

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

The goal of the meeting is to disseminate knowledge on the implementation of Rocq and its extension frameworks, discuss design decisions, improve documentations (tutorials, how-tos, ...) and hack together on specific projects.

The program will be a mix of scientific/technical talks in the mornings and small group design/programming sessions in the afternoons. The deadlines are:

  • registration: June 17th
  • talk proposals: June 20th

Summary

Registration

Registration is free but mandatory. To register, simply add your name to the list of participants at the end of this page to be able to enter the building during the workshop. You will be asked for your ID to enter the building.

Practical information

(Courtesy of the Iris workshop 2025 organizers)

Location: Inria Paris

The workshop will take place at Inria, 48 rue Barrault, Paris, France (directions; map).

We will use different rooms depending on each day:

Rooms

  • Monday/Tuesday: Emmy Noether
  • Wednesday/Thursday: Gilles Kahn + Sally Floyd
  • Friday: Anita Borg

Directions to Inria

  • From Charles de Gaulle airport (CDG) or from Gare du Nord, take RER line B (headed South) until Denfert-Rochereau or Cité Universitaire.

  • From Denfert-Rochereau, either walk 20 minutes to Inria (itinerary) or take metro line 6 (headed East, towards Nation) to Corvisart.

  • From Cité Universitaire, walk 12 minutes to Inria (itinerary). As you exit the station, immediately enter Parc Montsouris, and cross the park, walking North-East.

  • From Corvisart, walk 7 minutes to Inria (itinerary).

  • From Orly airport (ORY), take metro line 14 until Olympiades.

  • From Olympiades, take bus number 62 (headed West, towards Porte de Saint-Cloud) to Vergniaud. Once you exit the bus, turn the corner into rue Barrault (itinerary).

Traveling to Paris

Buy mainline train tickets from the French railway company, SNCF, from trainline, or through your usual travel agency. Or fly to Paris Charles de Gaulle airport (CDG) or Paris Orly airport (ORY).

Food

Lunches are not provided but there are many places around where you can find food near Inria

  • Pastry, bread, and sandwiches:

    • Laurent Duchêne, a high-end pastry shop, is only 5 minutes away, and well worth a visit, if only to buy a great croissant au chocolat or chausson aux pommes.
    • Délice de Paris 13, 5 minutes away, is a typical boulangerie.
    • Lorette, 10 minutes away, has organic bread and good pastry.
  • Drinks:

    • Café Circus, 2 minutes away, is a typical Parisian café (coffee, tea, drinks).
    • La Folie en Tête, 3 minutes away, is a nearby bar (drinks).
    • Biérocratie, a beer cellar, sells a wide selection of beers (some chilled) (closed Monday).
  • Restaurants:

    • Café Circus, a typical Parisian bar, serves lunch and dinner and offers a good quality/price ratio.
    • Fabbrezza makes good pizza.
    • La Bonne Heure is a tiny vegan/vegetarian place (making a reservation is highly recommended).
    • Les Cailloux is an unsophisticated trattoria.
    • Chez Gladines and Auberge Etchegorry serve hefty French Sud-Ouest cuisine.
    • Lancetta is a true Italian place; somewhat high-end and expensive.
    • Chez Nathalie serves French cuisine; somewhat high-end and expensive.
    • Marso & Co serves French cuisine; leans on the chic and expensive side. Lunches will ha

Accommodation

Here are some suggestions for accommodation. The number of stars is the hotel's official rating and is also an indication of its price range. The hotel's distance to Inria is indicated in minutes on foot.

The following hotels are closest to Inria Paris:

The following hotels are a bit further away:

Bed and breakfast:

Talk proposals

Add talk proposals here, they will be scheduled during the week (30min or 1h slots)

  • A new, correct and complete algorithm for cumulativity checking with algebraic universes (Matthieu Sozeau) (30min).
  • A new core library based on universe & sort polymorphism (Josselin Poiret, Matthieu Sozeau, Nicolas Tabareau, ...) (1h)
  • 'Erased': a new sort for proof-relevant but computationally-irrelevant data (Johann Rosain, Matthieu Sozeau, Théo Winterhalter) (30min).
  • TBA, several ideas depending on interest (interfaces, ML APIs, etc...) (Emilio, 30-60 min)
  • Rocq state system explanation (summary, libobject, proof state, etc) (Gaëtan, IDK)
  • HConstr: context-aware hashconsing (Gaëtan, 30min or possibly less?)
  • Proposing a roadmap for the standard library (Cyril, remotely or in presence, 30min)
  • ...

Project proposals

Add project proposals here, to be scheduled during the week. We'll gather small groups working on each of these at the beginning of the week.

  • Use proper identifiers rather than 0...100 for notation levels (Pierre Roux)

  • Ltac2:

    • port equations tactics from ltac1 to ltac2 (Thomas Lamiaux)
    • port ring tactic from ltac1 to ltac2
    • write some (much need) docs for ltac2 at the same time (Thomas Lamiaux)
    • ...
  • Emilio:

    • Dune projects
    • coq-lsp projects
    • jsCoq projects
    • petanque projects
    • Rocq projects
  • Migrate Nix Toolbox to flakes and to Rocq Prover organization. Write guides for the Rocq website. (Théo and Cyril)

  • Porting developments to the new algebraic universes + sort polymorphism + elimination constraints prelude (Matthieu).

Attendees (Mandatory to get in!)

  • Thomas Lamiaux
  • Ambroise Lafont (maybe)
  • Niyousha Najmaei
  • Matthieu Sozeau
  • Pierre Rousselin
  • Théo Zimmermann
  • Cyril Cohen (maybe)
  • Mathis Bouverot-Dupuis
  • Théo Winterhalter

Organizers

  • Matthieu Sozeau
  • Yannick Forster