Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Liang-Ting Chen

@ltchen@mathstodon.xyz
mastodon 4.6.4
  • Open on mathstodon.xyz
270 Followers
215 Following
23 Posts
Joined November 05, 2022
web:
https://l-tchen.github.io/
Gravatar:
https://gravatar.com/ltchentw

Posts

Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jul 28, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Playing with 2LTT in Agda leads me to wonder if some form of relative canonicity holds in particular that if context, types, and both sides of the outer identity are inner terms, then these term are actually judgementally equal.

I’ve been very confused by the claim that the outer identity is the internalised judgemental equality, but IIUC this hold if the outer theory is extensional. 🤔

0
1
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jul 22, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Not assigning a specific topic directly for intern students always makes me excited about what students are capable of and the diversity of their interests. 🤩

Two years ago, one of interns proposed a research question about the equivalence of two fractal constructions as functional programs and it later becomes a cute paper (under revision) about the classic second duality theorem in program derivation.

And today, my new intern proposes to do some recently developed math in Cubical Agda. (There is some preliminary work but not much.) I’m not sure where it will end but this is something good for students to explore but I may not consider myself in a few years.

8
0
2
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jun 15, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Strictness is fragile.

3
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jun 11, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

I just learned that the strong J (the SProp-to-Type elimination for the strict identity type) is actually okay and it is discussed already in the paper on definitional proof-irrelevance.

I should have read the paper more carefully..

2
1
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jun 02, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

I wish there were other implementations of 2-level type theory, not just MLTT (outer) / HoTT (inner) but rather OTT / MLTT, as it is quite hard to track down which is which... 😵

0
1
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 27, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Is Agda the only implementation that supports (indexed) inductive-recursive types?

Let’s forget about the extra flexibility of the recursion part allowed in Agda.

0
3
1
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 26, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Today's episode is that I need to work in the internal language we just built to build another model internally. 🤯

3
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 21, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

I have been trying to see how capable of GPT 5.5 (Business plan, $20 per month) is by implementing an experimental language server for Agda after work.

So far, it kind of works but requires closer inspection and quite an intensive interaction between the agent / the chat mode to make the spec very detailed and to fix unexpected behaviour introduced when the spec is not clear enough.

I am not sure if it counts as "vibe coding", as I still have to figure out what VS Code, LSP, and Agda's API are capable of, and test quite closely to see if everything works as expected based on *my experience*. Most of my time is spent on writing incremental specs (with the help from ChatGPT), code review, and manual testing apart from unit tests. It speeds up the process but not as much as advertised. The up side is that the burden of context switching is lower, so I can still keep with my day-time research. (The first experiment failed epically, by generating a whole bunch of shit code that appeared working at first. The current second experiment is way slower, but at least it works.)

7
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 11, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
Replying to @liamoc@types.pl
@liamoc@types.pl Ah, sorry about that.
1
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 11, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
Replying to @jonmsterling@mathstodon.xyz
@jonmsterling@mathstodon.xyz I wonder if regularity holds... 🙂
0
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · May 11, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
Replying to @liamoc@types.pl
@liamoc@types.pl Have you seen Gowers’ recent post? To be clear, I’m not saying LLM will solve all questions etc. I agree with you that solving a problem by a human being is more than the mere solution. https://gowers.wordpress.com/2026/05/08/a-recent-experience-with-chatgpt-5-5-pro/ My feeling so far (not yet articulated) might be summarised as “the journey itself is the destination”. Solutions might be generated magically but one has advanced by themselves to make sense of it. Some textbooks include selected solutions to exercises, but does it make solving those exercises fruitless? Certainly not.
4
4
1
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Apr 24, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

https://lawrencecpaulson.github.io/2026/04/23/Why_not_Lean.html

lawrencecpaulson.github.io

"Why not just use Lean?"

3
7
2
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Feb 10, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

RE: @fnf@mathstodon.xyz

Very happy to have @fnf@mathstodon.xyz visiting us and we did have very productive and exciting (!?) weeks for research. 🥳

mathstodon.xyz

Fredrik Nordvall Forsberg: "I'm spending three so far very productive weeks v…" - Mathstodon

5
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jan 21, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
7
0
2
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jan 16, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

RE: @amoine@discuss.systems

lol

discuss.systems

Alexandre Moine: "Takeaway from POPL's business meeting: do parsing." - discuss.systems

2
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Jan 16, 2026
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Some experience about my on-going work: It is harder to get things done easily than in a complex way.

We started with a naive construction in a stronger meta-theory, but it kept asking stronger assumptions and did not really solve our problem.

Then, we retracted to a simpler setting with a more complicated construction (to replicate the intended construction in the previous step) and another even more complicated construction. It works but the construction consists of many mysterious steps.

Finally, we observed that these intermediate steps can be simplified or eliminated by changing the statements carefully and derive a short construction with stronger properties than expected in a weaker setting.

It might be easier to get things published if we had stopped at the second step without further simplification... But, anyway, we will see.

8
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Dec 18, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Learned recently from Simon Boulier et al.’s paper on syntactic models and subsequent papers to give a model of type theory which refutes, for example, the function extensionality. The syntactic model is fairly easy to construct and instructive. I wonder if there are classical principles, such as LEM, that can be refuted easily this way. 🤔

5
1
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Nov 14, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

My first accepted submission that I had no expectation to be accepted or rejected. See you at CPP.

10
2
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Oct 30, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Thanks to @qbane@g0v.social and @banacorn@g0v.social, Agda now runs in *your browser* via VS Code for the Web — tested on Safari and Chrome, on both desktop and iPad!

A pre-release is now available in the VS Code Marketplace (library management not yet supported, though). You can open a remote repository on GitHub by pressing '.' to give it a try yourself.

A proper announcement will follow somewhere after a stable release — I’m just too excited not to share this now.

This project began during AIM XXXVII in Taipei two years ago, when the WASM backend for GHC became available. Both @banacorn and @qbane — the main developer of Agda Mode for VS Code and an experienced web developer & Haskeller — are based in Taiwan and enthusiastic about the idea, and I am very fortunate to be able to support their work with my startup funding (with minimal paperwork) and feedback during development.

This project involves a number of repositories:

https://github.com/agda-web/agda-wasm-dist
https://github.com/agda/agda-language-server
https://github.com/banacorn/agda-mode-vscode

Big thank to @banacorn@g0v.social and @qbane@g0v.social again.

Your browser does not support the video tag.
38
2
26
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Oct 29, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
Replying to @MartinEscardo@mathstodon.xyz
@MartinEscardo @typeintype recently gave a talk at TYPES'25 summarising definitions of setoids in type theory, depending on how equivalence relations are valued https://pujet.fr/pdf/types2025slides.pdf (repo: https://github.com/loic-p/setoid-universe) On top of that, Erik Palmgren gave another "setoid" intuitively by combining CZF and iterative sets: https://www.cambridge.org/core/journals/mathematical-structures-in-computer-science/article/from-type-theory-to-setoids-and-back/EF78A7C132460C0F20FA93CD77E9E432 Also, partial and total setoids have been considered, but I am not sure if the partial version is still in use anywhere: https://www.cambridge.org/core/journals/journal-of-functional-programming/article/setoids-in-type-theory/6A223F72737E421BD9D642C14EB5600B
5
2
2
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Oct 28, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

I recently found that the term "setoid" is like domain -- there are more than one precise formulation of setoid (in various settings) and one should always check which setoid they actually talk about.

11
4
1
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Oct 17, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz
Replying to @chrisamaphone@hci.social
@chrisamaphone But be careful when exploring lol.
3
0
0
0
Open post
ltchen
Liang-Ting Chen @ltchen@mathstodon.xyz · Oct 17, 2025
Liang-Ting Chen
@ltchen@mathstodon.xyz
mathstodon.xyz

Attending conferences is (perhaps) healthy for your mind but (definitely) unhealthy for your body – sleep deprivation, sitting still for hours and unlimited supply of food, sweet, and snacks during each break. I found I am not that young to enjoy it without worrying about my sugar intake etc., so this time I have brought my bike to do some exercise before and after.

The side effect is that I have visited places where I couldn't with just the public transportation with the total of 150km ride in a week. (Not sure if it is enough to offset the sugar intake, though.)

16
2
0
0

Remote instance

mathstodon.xyz
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 04:48:49 UTC