A formalization of System I with type Top in Agda

A formalization of System I with type Top in Agda
Notice: This research summary and analysis were automatically generated using AI technology. For absolute accuracy, please refer to the [Original Paper Viewer] below or the Original ArXiv Source.

System I is a recently introduced simply-typed lambda calculus with pairs where isomorphic types are considered equal. In this work we propose a variant of System I with the type Top, and present a complete formalization of this calculus in Agda, which includes the proofs of progress and strong normalization.


💡 Research Summary

The paper presents a formalization in Agda of an extension of System I, a simply‑typed λ‑calculus with pairs in which isomorphic types are identified as equal. The authors add the unit type ⊤ (Top) as a base type, thereby introducing three new type isomorphisms (A × ⊤ ≡ A, ⊤ → A ≡ A, and A → ⊤ ≡ ⊤) together with the corresponding term‑level transformations. To keep the system amenable to mechanised reasoning, they make every type isomorphism explicit by attaching a witness ρ to the conversion rule; the term constructor `


Comments & Academic Discussion

Loading comments...

Leave a Comment