{-# OPTIONS --cubical --safe #-}

module Strict.Properties where

open import Path
open import Level
open import Strict
open import Agda.Builtin.Strict
open import Function

$!-≡ : {A : Type a} {B : A  Type b}  (f :  x  B x)   x  (f $! x)  f x
$!-≡ f x = builtin-eq-to-path (primForceLemma x f)

$!≡$ : {A : Type a} {B : A  Type b}  _$!_ {A = A} {B = B}  _$_ {A = A} {B = B}
$!≡$ i f x = $!-≡ f x i