Correction du typage de ExFalso.

This commit is contained in:
Mysaa 2022-05-10 14:23:38 +02:00
parent 188bc43576
commit 2b98fd6407
Signed by: Mysaa
GPG Key ID: 7054D5D6A90F084F

View File

@ -137,9 +137,9 @@ let rec computeType (env: gam) (l: lam) : ty option =
| [] -> None
end
| LExf(l',t) ->
if (computeType env l')=Some t
then Some t
else None (* Le ex falso a le mauvais type *)
match (computeType env l') with
| Some TFalse -> Some t (* On applique le ExFalso *)
| _ -> None (* Le ex falso a le mauvais type *)
;;
(* Vérifie que le λ-terme l sous l'environnement env a bien le type t *)