Alice Laroche, 27th September 2023

We show the identification of two alternative definition of ๐Ÿšแดน,
and their equality under univalence.

\begin{code}

{-# OPTIONS --safe --without-K #-}

open import MLTT.Spartan
open import UF.Sets-Properties
open import UF.Univalence
open import UF.Universes

module Iterative.Multisets-IdentificationExample
        (ua : Univalence)
       where

open import Iterative.Multisets ๐“คโ‚€
open import Iterative.Multisets-Addendum ua ๐“คโ‚€ hiding (๐Ÿšแดน)
open import MLTT.Two
open import UF.Equiv
open import UF.EquivalenceExamples
open import W.Type

๐Ÿšแดน : ๐•„
๐Ÿšแดน = ssup ๐Ÿš (๐Ÿš-cases ๐Ÿ˜แดน ๐Ÿ™แดน)

๐Ÿšแดน' : ๐•„
๐Ÿšแดน' = ssup ๐Ÿš (๐Ÿš-cases ๐Ÿ™แดน ๐Ÿ˜แดน)

๐Ÿšแดนโ‰ƒแดน๐Ÿšแดน' : ๐Ÿšแดน โ‰ƒแดน ๐Ÿšแดน'
๐Ÿšแดนโ‰ƒแดน๐Ÿšแดน' = complement-โ‰ƒ , I
 where
  I : (x : ๐Ÿš) โ†’ ๐Ÿš-cases ๐Ÿ˜แดน ๐Ÿ™แดน x โ‰ƒแดน ๐Ÿš-cases ๐Ÿ™แดน ๐Ÿ˜แดน (โŒœ complement-โ‰ƒ โŒ x)
  I โ‚€ = โ‰ƒแดน-refl ๐Ÿ˜แดน
  I โ‚ = โ‰ƒแดน-refl ๐Ÿ™แดน

๐Ÿšแดน๏ผ๐Ÿšแดน' : ๐Ÿšแดน ๏ผ ๐Ÿšแดน'
๐Ÿšแดน๏ผ๐Ÿšแดน' = โŒœ ๐•„-๏ผ-โ‰ƒ ua ๐Ÿšแดน ๐Ÿšแดน' โŒโปยน ๐Ÿšแดนโ‰ƒแดน๐Ÿšแดน'

\end{code}