{"users":[{"id":2,"username":"Zimmi48","name":"Théo Zimmermann","avatar_template":"/user_avatar/discourse.rocq-prover.org/zimmi48/{size}/7_2.png","admin":true,"trust_level":4},{"id":30,"username":"HuStmpHrrr","name":"Jason Hu","avatar_template":"/user_avatar/discourse.rocq-prover.org/hustmphrrr/{size}/42_2.png","trust_level":1},{"id":105,"username":"SkySkimmer","name":"Gaëtan Gilbert","avatar_template":"/user_avatar/discourse.rocq-prover.org/skyskimmer/{size}/369_2.png","trust_level":1},{"id":998,"username":"Tralalero-Tralalal","name":"Tralalero Tralala","avatar_template":"/user_avatar/discourse.rocq-prover.org/tralalero-tralalal/{size}/1117_2.png","trust_level":1},{"id":921,"username":"barclata","name":"TJ Barclay","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/b/bc8723/{size}.png","trust_level":1},{"id":59,"username":"ybertot","name":"Yves Bertot","avatar_template":"/user_avatar/discourse.rocq-prover.org/ybertot/{size}/61_2.png","trust_level":2},{"id":841,"username":"wolly","name":"","avatar_template":"/user_avatar/discourse.rocq-prover.org/wolly/{size}/955_2.png","trust_level":1},{"id":72,"username":"Lyxia","name":"Li-yao Xia","avatar_template":"/user_avatar/discourse.rocq-prover.org/lyxia/{size}/75_2.png","trust_level":2},{"id":159,"username":"silene","name":"Guillaume Melquiond","avatar_template":"/user_avatar/discourse.rocq-prover.org/silene/{size}/485_2.png","trust_level":1},{"id":551,"username":"proux01","name":"Pierre Roux","avatar_template":"/user_avatar/discourse.rocq-prover.org/proux01/{size}/584_2.png","trust_level":1},{"id":869,"username":"thomas-lamiaux","name":"Thomas Lamiaux","avatar_template":"/user_avatar/discourse.rocq-prover.org/thomas-lamiaux/{size}/982_2.png","trust_level":2},{"id":809,"username":"florath","name":"Andreas Florath","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/f/cab0a1/{size}.png","trust_level":1},{"id":4,"username":"ejgallego","name":"Emilio Jesús Gallego Arias","avatar_template":"/user_avatar/discourse.rocq-prover.org/ejgallego/{size}/10_2.png","trust_level":2},{"id":347,"username":"cpitclaudel","name":"Clément Pit-Claudel","avatar_template":"/user_avatar/discourse.rocq-prover.org/cpitclaudel/{size}/337_2.png","trust_level":2},{"id":801,"username":"jmikedupont2","name":"Mike DuPont","avatar_template":"/user_avatar/discourse.rocq-prover.org/jmikedupont2/{size}/915_2.png","trust_level":1},{"id":737,"username":"caverill","name":"Charles Averill","avatar_template":"/user_avatar/discourse.rocq-prover.org/caverill/{size}/832_2.png","trust_level":1},{"id":7,"username":"mattam82","name":"Matthieu Sozeau","avatar_template":"/user_avatar/discourse.rocq-prover.org/mattam82/{size}/11_2.png","trust_level":2},{"id":43,"username":"kartik","name":"Kartik","avatar_template":"/user_avatar/discourse.rocq-prover.org/kartik/{size}/28_2.png","trust_level":2},{"id":54,"username":"palmskog","name":"Karl Palmskog","avatar_template":"/user_avatar/discourse.rocq-prover.org/palmskog/{size}/38_2.png","trust_level":2},{"id":101,"username":"Blaisorblade","name":"Paolo G. Giarrusso","avatar_template":"/user_avatar/discourse.rocq-prover.org/blaisorblade/{size}/56_2.png","trust_level":2},{"id":121,"username":"brando90","name":"Brando90","avatar_template":"/user_avatar/discourse.rocq-prover.org/brando90/{size}/183_2.png","trust_level":2},{"id":374,"username":"Gopiandcode","name":"Kiran Gopinathan","avatar_template":"/user_avatar/discourse.rocq-prover.org/gopiandcode/{size}/363_2.png","trust_level":1},{"id":539,"username":"lyl","name":"Liuyinling","avatar_template":"/user_avatar/discourse.rocq-prover.org/lyl/{size}/575_2.png","trust_level":1},{"id":93,"username":"jfehrle","name":"Jim Fehrle","avatar_template":"/user_avatar/discourse.rocq-prover.org/jfehrle/{size}/112_2.png","trust_level":2},{"id":495,"username":"hamblingreg52","name":"Greg Hamblin","avatar_template":"/user_avatar/discourse.rocq-prover.org/hamblingreg52/{size}/515_2.png","trust_level":1},{"id":511,"username":"AoS","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/a/d78d45/{size}.png","trust_level":1},{"id":6,"username":"ppedrot","name":"Pierre Marie Pédrot","avatar_template":"/user_avatar/discourse.rocq-prover.org/ppedrot/{size}/55_2.png","moderator":true,"trust_level":2},{"id":509,"username":"Nifrec","name":"Nifrec","avatar_template":"/user_avatar/discourse.rocq-prover.org/nifrec/{size}/529_2.png","trust_level":0},{"id":102,"username":"MSoegtrop","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/ea5d25/{size}.png","trust_level":2},{"id":396,"username":"Lasse","name":"","avatar_template":"/user_avatar/discourse.rocq-prover.org/lasse/{size}/413_2.png","trust_level":1},{"id":210,"username":"ZWY","name":"","avatar_template":"/user_avatar/discourse.rocq-prover.org/zwy/{size}/335_2.png","trust_level":1},{"id":315,"username":"gares","name":"Enrico Tassi","avatar_template":"/user_avatar/discourse.rocq-prover.org/gares/{size}/422_2.png","trust_level":2},{"id":375,"username":"randair","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/8baadc/{size}.png","trust_level":0},{"id":158,"username":"erikmd","name":"Erik Martin Dorel","avatar_template":"/user_avatar/discourse.rocq-prover.org/erikmd/{size}/145_2.png","trust_level":2},{"id":383,"username":"itleigns","name":"Haruka Kawamura","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/4bbf92/{size}.png","trust_level":0},{"id":44,"username":"kyod","name":"","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/73ab20/{size}.png","trust_level":2},{"id":133,"username":"spitters","name":"Bas Spitters","avatar_template":"/user_avatar/discourse.rocq-prover.org/spitters/{size}/125_2.png","trust_level":2},{"id":328,"username":"lukaszcz","name":"Łukasz Czajka","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/l/ad7895/{size}.png","trust_level":1},{"id":92,"username":"herbelin","name":"Hugo Herbelin","avatar_template":"/user_avatar/discourse.rocq-prover.org/herbelin/{size}/111_2.png","trust_level":2},{"id":350,"username":"cloudyhug","name":"Enzo Crance","avatar_template":"/user_avatar/discourse.rocq-prover.org/cloudyhug/{size}/325_2.png","trust_level":1},{"id":51,"username":"JasonGross","name":"Jason Gross","avatar_template":"/user_avatar/discourse.rocq-prover.org/jasongross/{size}/32_2.png","trust_level":1}],"primary_groups":[],"flair_groups":[],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/plugin-development/6?page=1","per_page":30,"top_tags":[{"id":7,"name":"serapi","slug":"serapi"}],"topics":[{"fancy_title":"About the Developing plugins category","id":13,"title":"About the Developing plugins category","slug":"about-the-developing-plugins-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2019-02-10T21:47:06.216Z","last_posted_at":"2019-02-12T08:17:02.875Z","bumped":true,"bumped_at":"2019-02-10T22:13:13.120Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Ask questions and share experience and best practices about the development of Rocq plugins. \nWrite to rocq+plugin-development@discoursemail.com to start a new topic in this category via e-mail.","visible":true,"closed":true,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":771,"like_count":0,"has_summary":false,"last_poster_username":"Zimmi48","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tuareg-mode doesn&rsquo;t really work for mlg file","id":2885,"title":"Tuareg-mode doesn't really work for mlg file","slug":"tuareg-mode-doesnt-really-work-for-mlg-file","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/coq/optimized/2X/3/35519c5d3bd89bcffe24fbd8121942fdce9b3ee5_2_1024x660.png","created_at":"2025-12-18T19:46:48.672Z","last_posted_at":"2025-12-20T13:47:55.751Z","bumped":true,"bumped_at":"2025-12-20T13:47:55.751Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":30,"like_count":1,"has_summary":false,"last_poster_username":"SkySkimmer","category_id":6,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":30,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":105,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Any good resources on extracting Coq to other languages?","id":2709,"title":"Any good resources on extracting Coq to other languages?","slug":"any-good-resources-on-extracting-coq-to-other-languages","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2025-05-18T12:27:22.274Z","last_posted_at":"2025-05-18T12:27:22.334Z","bumped":true,"bumped_at":"2025-05-18T12:27:22.334Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":78,"like_count":0,"has_summary":false,"last_poster_username":"Tralalero-Tralalal","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":998,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Figuring out How Rocq Imports Affect the names available to Smartlocate.global_alias_* calls in an OCaml Plugin","id":2535,"title":"Figuring out How Rocq Imports Affect the names available to Smartlocate.global_alias_* calls in an OCaml Plugin","slug":"figuring-out-how-rocq-imports-affect-the-names-available-to-smartlocate-global-alias-calls-in-an-ocaml-plugin","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2025-02-12T20:46:06.389Z","last_posted_at":"2025-02-14T07:02:36.748Z","bumped":true,"bumped_at":"2025-02-14T07:02:36.748Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":45,"like_count":1,"has_summary":false,"last_poster_username":"ybertot","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":921,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":105,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":59,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best way to deal with mlg files warning-as-errors in plugins built by dune?","id":2333,"title":"Best way to deal with mlg files warning-as-errors in plugins built by dune?","slug":"best-way-to-deal-with-mlg-files-warning-as-errors-in-plugins-built-by-dune","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2024-06-22T05:38:30.434Z","last_posted_at":"2024-06-22T09:46:13.062Z","bumped":true,"bumped_at":"2024-06-22T09:46:13.062Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":111,"like_count":2,"has_summary":false,"last_poster_username":"wolly","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":841,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":72,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":105,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Learning to write Coq plugins - what is the purpose of .mlg files?","id":2317,"title":"Learning to write Coq plugins - what is the purpose of .mlg files?","slug":"learning-to-write-coq-plugins-what-is-the-purpose-of-mlg-files","posts_count":6,"reply_count":1,"highest_post_number":6,"image_url":null,"created_at":"2024-06-06T22:41:38.575Z","last_posted_at":"2024-06-07T11:22:59.743Z","bumped":true,"bumped_at":"2024-06-07T11:22:59.743Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":195,"like_count":5,"has_summary":false,"last_poster_username":"wolly","category_id":6,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":841,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":105,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":159,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":551,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":869,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Coq Plugin to output hypotheses, goal and tactic in JSON","id":2220,"title":"Coq Plugin to output hypotheses, goal and tactic in JSON","slug":"coq-plugin-to-output-hypotheses-goal-and-tactic-in-json","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2024-03-12T14:03:45.446Z","last_posted_at":"2024-05-11T08:11:38.721Z","bumped":true,"bumped_at":"2024-05-11T08:11:38.721Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":246,"like_count":1,"has_summary":false,"last_poster_username":"cpitclaudel","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":809,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":347,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proof of Concept in getting COQ running inside of LLama.cpp, need help","id":2126,"title":"Proof of Concept in getting COQ running inside of LLama.cpp, need help","slug":"proof-of-concept-in-getting-coq-running-inside-of-llama-cpp-need-help","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/coq/optimized/1X/144ab69d0c09636dfab4c37cc1e8d7ed80f6f8dd_2_1024x493.jpeg","created_at":"2023-12-12T12:08:24.554Z","last_posted_at":"2023-12-12T15:56:22.323Z","bumped":true,"bumped_at":"2023-12-12T15:56:22.323Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":507,"like_count":1,"has_summary":false,"last_poster_username":"jmikedupont2","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":801,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Is there a way to extract ASTs from the Coq compiler?","id":1950,"title":"Is there a way to extract ASTs from the Coq compiler?","slug":"is-there-a-way-to-extract-asts-from-the-coq-compiler","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2023-04-29T02:20:20.338Z","last_posted_at":"2023-06-15T18:42:20.778Z","bumped":true,"bumped_at":"2023-06-15T18:42:20.778Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":535,"like_count":2,"has_summary":false,"last_poster_username":"ejgallego","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":737,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":7,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"A guide to building your Coq libraries and plugins with Dune","id":20,"title":"A guide to building your Coq libraries and plugins with Dune","slug":"a-guide-to-building-your-coq-libraries-and-plugins-with-dune","posts_count":36,"reply_count":16,"highest_post_number":36,"image_url":null,"created_at":"2019-02-11T15:45:19.909Z","last_posted_at":"2023-04-29T03:21:12.281Z","bumped":true,"bumped_at":"2023-04-29T03:21:12.281Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":7809,"like_count":20,"has_summary":false,"last_poster_username":"Blaisorblade","category_id":6,"op_like_count":9,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":43,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":54,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":101,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How does one access the dependent type unification algorithm from Coq&rsquo;s internals &ndash; especially the one from apply and the substitution solution?","id":1731,"title":"How does one access the dependent type unification algorithm from Coq's internals -- especially the one from apply and the substitution solution?","slug":"how-does-one-access-the-dependent-type-unification-algorithm-from-coqs-internals-especially-the-one-from-apply-and-the-substitution-solution","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":"https://us1.discourse-cdn.com/flex001/uploads/coq/original/1X/e6aa9abc2635dcc6295cd21a99d723827d12058c.png","created_at":"2022-07-13T14:09:55.831Z","last_posted_at":"2022-07-13T14:09:55.915Z","bumped":true,"bumped_at":"2022-07-15T15:41:20.329Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":554,"like_count":0,"has_summary":false,"last_poster_username":"brando90","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":121,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"What are Generic Arguments in Coq and how are they structured in their OCaml code?","id":1732,"title":"What are Generic Arguments in Coq and how are they structured in their OCaml code?","slug":"what-are-generic-arguments-in-coq-and-how-are-they-structured-in-their-ocaml-code","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-07-14T19:20:25.431Z","last_posted_at":"2022-07-14T19:20:25.494Z","bumped":true,"bumped_at":"2022-07-14T19:20:25.494Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":676,"like_count":0,"has_summary":false,"last_poster_username":"brando90","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":121,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to evaluate proof terms through opaque definitions?","id":1664,"title":"How to evaluate proof terms through opaque definitions?","slug":"how-to-evaluate-proof-terms-through-opaque-definitions","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2022-05-30T08:49:15.765Z","last_posted_at":"2022-05-30T08:49:15.827Z","bumped":true,"bumped_at":"2022-05-30T08:49:15.827Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":7,"name":"serapi","slug":"serapi"}],"tags_descriptions":{},"views":706,"like_count":0,"has_summary":false,"last_poster_username":"Gopiandcode","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":374,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Cannot Compile Ynot Library in CoqIDE","id":1416,"title":"Cannot Compile Ynot Library in CoqIDE","slug":"cannot-compile-ynot-library-in-coqide","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2021-08-24T21:18:00.720Z","last_posted_at":"2022-05-12T08:22:29.358Z","bumped":true,"bumped_at":"2022-05-12T08:22:29.358Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":698,"like_count":0,"has_summary":false,"last_poster_username":"hamblingreg52","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":539,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":93,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":101,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":495,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Calling Coq from OCaml","id":1643,"title":"Calling Coq from OCaml","slug":"calling-coq-from-ocaml","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2022-04-22T13:35:00.676Z","last_posted_at":"2022-04-22T13:35:08.573Z","bumped":true,"bumped_at":"2022-04-22T13:35:08.573Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":829,"like_count":2,"has_summary":false,"last_poster_username":"Gopiandcode","category_id":6,"op_like_count":2,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":374,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: unfold","id":1345,"title":"Ltac2: unfold","slug":"ltac2-unfold","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2021-06-10T13:32:03.828Z","last_posted_at":"2021-06-10T14:34:09.258Z","bumped":true,"bumped_at":"2021-06-10T14:34:09.258Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":779,"like_count":0,"has_summary":false,"last_poster_username":"AoS","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":511,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: pose and exists","id":1344,"title":"Ltac2: pose and exists","slug":"ltac2-pose-and-exists","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2021-06-10T13:15:59.670Z","last_posted_at":"2021-06-10T13:29:25.353Z","bumped":true,"bumped_at":"2021-06-10T13:29:25.353Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":749,"like_count":1,"has_summary":false,"last_poster_username":"ppedrot","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":511,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: timeout tactic","id":1328,"title":"Ltac2: timeout tactic","slug":"ltac2-timeout-tactic","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2021-05-30T15:08:59.820Z","last_posted_at":"2021-05-30T15:08:59.965Z","bumped":true,"bumped_at":"2021-05-31T07:11:51.409Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":717,"like_count":0,"has_summary":false,"last_poster_username":"AoS","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":511,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: distinguishing between tactics with the same `beginning` of the name","id":1318,"title":"Ltac2: distinguishing between tactics with the same `beginning` of the name","slug":"ltac2-distinguishing-between-tactics-with-the-same-beginning-of-the-name","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2021-05-22T11:07:12.066Z","last_posted_at":"2021-05-23T13:01:35.654Z","bumped":true,"bumped_at":"2021-05-23T13:01:35.654Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":892,"like_count":0,"has_summary":false,"last_poster_username":"Blaisorblade","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":511,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":101,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: checking if an optional input variable is present","id":1315,"title":"Ltac2: checking if an optional input variable is present","slug":"ltac2-checking-if-an-optional-input-variable-is-present","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2021-05-21T08:46:11.695Z","last_posted_at":"2021-05-21T10:30:33.925Z","bumped":true,"bumped_at":"2021-05-21T10:30:33.925Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":606,"like_count":0,"has_summary":false,"last_poster_username":"AoS","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":511,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Ltac2: Function to match a variable with a type","id":1302,"title":"Ltac2: Function to match a variable with a type","slug":"ltac2-function-to-match-a-variable-with-a-type","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2021-05-10T14:31:51.447Z","last_posted_at":"2021-05-10T17:16:11.050Z","bumped":true,"bumped_at":"2021-05-10T17:16:11.050Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":811,"like_count":4,"has_summary":false,"last_poster_username":"MSoegtrop","category_id":6,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":509,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":102,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How to properly configure the ML load path for ocaml packages in opam projects","id":1109,"title":"How to properly configure the ML load path for ocaml packages in opam projects","slug":"how-to-properly-configure-the-ml-load-path-for-ocaml-packages-in-opam-projects","posts_count":8,"reply_count":3,"highest_post_number":8,"image_url":null,"created_at":"2020-11-11T05:50:22.683Z","last_posted_at":"2020-11-18T15:54:57.398Z","bumped":true,"bumped_at":"2020-11-18T15:54:57.398Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1488,"like_count":1,"has_summary":false,"last_poster_username":"ejgallego","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":396,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Recommended resource for developing Coq plugin","id":1101,"title":"Recommended resource for developing Coq plugin","slug":"recommended-resource-for-developing-coq-plugin","posts_count":4,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2020-11-05T14:56:16.235Z","last_posted_at":"2020-11-05T17:25:15.556Z","bumped":true,"bumped_at":"2020-11-05T17:25:15.556Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":960,"like_count":2,"has_summary":false,"last_poster_username":"ZWY","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":210,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":315,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proofview.tactic to string or Pp.t","id":1025,"title":"Proofview.tactic to string or Pp.t","slug":"proofview-tactic-to-string-or-pp-t","posts_count":4,"reply_count":1,"highest_post_number":4,"image_url":null,"created_at":"2020-08-17T21:31:06.561Z","last_posted_at":"2020-08-22T11:07:30.573Z","bumped":true,"bumped_at":"2020-08-22T11:07:30.573Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":852,"like_count":2,"has_summary":false,"last_poster_username":"ppedrot","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":375,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"&ldquo;Running&rdquo; Proofview.tactic to see if it would succeed","id":973,"title":"\"Running\" Proofview.tactic to see if it would succeed","slug":"running-proofview-tactic-to-see-if-it-would-succeed","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-07-27T18:59:57.140Z","last_posted_at":"2020-08-21T17:05:10.222Z","bumped":true,"bumped_at":"2020-08-21T17:05:10.222Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":715,"like_count":0,"has_summary":false,"last_poster_username":"randair","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":375,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Can you pass tactics to a plugin?","id":974,"title":"Can you pass tactics to a plugin?","slug":"can-you-pass-tactics-to-a-plugin","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2020-07-27T21:19:34.094Z","last_posted_at":"2020-08-21T17:03:55.893Z","bumped":true,"bumped_at":"2020-08-21T17:03:55.893Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":953,"like_count":5,"has_summary":false,"last_poster_username":"randair","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":375,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":158,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":101,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Real number without axiom","id":903,"title":"Real number without axiom","slug":"real-number-without-axiom","posts_count":9,"reply_count":5,"highest_post_number":9,"image_url":null,"created_at":"2020-06-28T09:29:41.284Z","last_posted_at":"2020-06-28T14:52:47.273Z","bumped":true,"bumped_at":"2020-06-28T14:52:47.273Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":1164,"like_count":5,"has_summary":false,"last_poster_username":"spitters","category_id":6,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":383,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":2,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":44,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":4,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":133,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Converting an Ltac tactic to Proofview.tactic","id":864,"title":"Converting an Ltac tactic to Proofview.tactic","slug":"converting-an-ltac-tactic-to-proofview-tactic","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-05-30T08:09:48.865Z","last_posted_at":"2020-05-30T11:22:55.362Z","bumped":true,"bumped_at":"2020-05-30T11:22:55.362Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":688,"like_count":1,"has_summary":false,"last_poster_username":"herbelin","category_id":6,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":328,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":92,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How can an OCaml tactic return something else than unit?","id":812,"title":"How can an OCaml tactic return something else than unit?","slug":"how-can-an-ocaml-tactic-return-something-else-than-unit","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2020-04-28T13:32:05.016Z","last_posted_at":"2020-04-29T08:09:12.074Z","bumped":true,"bumped_at":"2020-04-29T08:09:12.074Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":725,"like_count":0,"has_summary":false,"last_poster_username":"ppedrot","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":350,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":6,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How do I solve &ldquo;no implementation available for &hellip;&rdquo;?","id":466,"title":"How do I solve \"no implementation available for ...\"?","slug":"how-do-i-solve-no-implementation-available-for","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2019-10-08T18:08:15.136Z","last_posted_at":"2019-10-08T18:16:21.836Z","bumped":true,"bumped_at":"2019-10-08T18:16:21.836Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":914,"like_count":0,"has_summary":false,"last_poster_username":"JasonGross","category_id":6,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":51,"primary_group_id":null,"flair_group_id":null}]}]}}