Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Constantine Theocharis

@constantine@types.pl
mastodon 4.8.0-alpha.2+glitch
  • Open on types.pl
150 Followers
128 Following
18 Posts
Joined February 11, 2025
website:
cthe.me
github:
github.com/kontheocharis
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago
Replying to
@jonmsterling@mathstodon.xyz @olynch@mathstodon.xyz @HarrisonGrodin@mathstodon.xyz Here it is: https://github.com/kontheocharis/synthetait
GitHub

GitHub - kontheocharis/synthetait: Synthetic Tait computability in intensional type theory

Synthetic Tait computability in intensional type theory - kontheocharis/synthetait

13
1
5
0
Open post
Constantine Theocharis @constantine@types.pl
· 8mo ago

New paper with @edwinb@types.pl on a SOGAT approach to erasure for dependent types, where erasure is an open modality:

https://cthe.me/erasure-sogat.pdf

Turns out this is pretty nice for implementation: having a structural specification means it is clear how to do pattern unification.

Demo impl: https://github.com/kontheocharis/erasure-impl

cthe.me
24
14
22
1
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago

RE: @constantine@types.pl

Now accepted to FSCD!

types.pl

Constantine Theocharis: "New paper with @edwinb on a SOGAT approach to era…" - types.pl

12
1
2
0
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago
Replying to
@ncf @de_Jong_Tom @ionchy @andrejbauer if only it was also typed… then it would truly live up to its name
6
1
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago
Replying to

@julesh@mathstodon.xyz @gallais@mamot.fr

unsafeDestroyWorld

I know Idris is powerful etc but this is too far..

5
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago
Replying to
@trebor@types.pl Yeah that should be possible. You should also be able to implement the whole signature (opaquely) through a proposition with realignment, rather than postulating everything, and your suggestion would become a theorem.
2
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 4mo ago

It would be nice if proof assistants supported custom LSP semantic highlighting annotations on definitions/postulates. It would really level up embedded DSLs.

1
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 6mo ago
Replying to
@olynch This is the context former you need to have an “amazing right adjoint” to the open modality. Mitchell Riley’s “Type Theory with a Tiny Object” shows how to do this, but you might also find other formulations useful, eg “Transpension: The Right Adjoint to the Pi-Type”
1
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 7mo ago
Replying to
@ncf @rafaelbocquet It is now listed at https://rafaelbocquet.gitlab.io/ as well.. I am not sure if it wasn’t supposed to be accessed, I was given this URL 😅
rafaelbocquet.gitlab.io

Rafaël Bocquet’s webpage

1
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 7mo ago
Replying to
@ncf @edwinb Maybe the wording is a bit weird though, it should maybe say “interpreted as (Γ → φ)” because otherwise it sounds like there is a particular unspecified map of type Γ → φ..
0
5
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 8mo ago
Replying to
@NathanielB this is the way
0
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 5mo ago
Replying to
@bhaktishh life is not the same after vim-surround
0
0
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 8mo ago
Replying to
@olynch Cool! It seems there are many variations of this kind of system. I particularly like the version where instead of having a primitive open modality, which cannot be done with SOGATs if we want the "types only need modal contexts" rule (that is also in your slides), we just have a representable proposition P, and then a definitional iso (P -> Ty) ~= Ty. The direct GAT translation of this is already quite nice to work with and the original rule is admissible in the syntax.
0
3
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 8mo ago
Replying to
@olynch Is your approach based on an inductively defined predicate on types like isStatic? If so, I’m not sure if this would work for this style of erasure where there is a separate sort for erased vs runtime terms, but only one kind of ‘type’. Either way I would be interested to hear more.
0
1
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 7mo ago
Replying to
@ncf Makes sense, I will edit that, thanks. By relativises I basically mean the ‘contextualisation’ procedure, which in the basic case takes a Tarski universe and turns it into a CwF (but there are a few variations of it that are given in @rafaelbocquet ‘s thesis, one of which is the correspondence between SOGAT and GAT models)
0
3
0
0
Open post
Constantine Theocharis @constantine@types.pl
· 4mo ago

Has anyone studied the (2,2)-category of natural models of type theory? Specifically in reference to (op)lax limits/colimits

0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

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: 11:11:14 UTC