You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When we do a hover request for an inductive type (record, class, inductive, coinductive...) we are not correctly displaying the implicit arguments as we would in other cases.
From Coq RequireImport Prelude.
UnsetPrinting Notations.
(* Observe what happens on hover after Arguments: *)Axiom T1 : forall A B C D, A * B * C * D.
Arguments T1 {A} B {C} D.
(* T1: forall {A : Type} (B : Type) {C : Type} (D : Type),prod (prod (prod A B) C) D *)Class T2 (A B C D : Type) := {}.
Arguments T2 {A} B {C} D.
(* T2 (A B C D : Type) : Prop *)Record T3 (A B C D : Type) := {}.
Arguments T3 {A} B {C} D.
(* T3 (A B C D : Type) : Prop *)Definition T4 (A B C D : Type) := (fun a b c d => True) A B C D.
Arguments T4 {A} B {C} D.
(* T4: forall {_ : Type} (_ : Type) {_ : Type} (_ : Type), Prop *)Definition T5 (A B C D : Type) : Type. Proof. exact ((fun a b c d => True) A B C D). Qed.
Arguments T5 {A} B {C} D.
(* T5: forall {_ : Type} (_ : Type) {_ : Type} (_ : Type), Type *)Inductive T6 (A B C D : Type) : Type := .
Arguments T6 {A} B {C} D.
(* T6 (A B C D : Type) : Type *)CoInductive T7 (A B C D : Type) : Type := {}.
Arguments T7 {A} B {C} D.
(* T7 (A B C D : Type) : Type *)
The text was updated successfully, but these errors were encountered:
When we do a hover request for an inductive type (record, class, inductive, coinductive...) we are not correctly displaying the implicit arguments as we would in other cases.
The text was updated successfully, but these errors were encountered: