{-# OPTIONS --cubical-compatible #-}
module Padova2025-zh-TW.Explorations.Uncountability.Lawvere
{A X : Set} (f : A → (A → X)) (g : X → X) where
Lawvere 不動點定理#
open import Padova2025-zh-TW.ProvingBasics.Equality.Base
open import Padova2025-zh-TW.ProvingBasics.Equality.General
open import Padova2025-zh-TW.ProvingBasics.Connectives.Existential
習題 1
canarycanary : A → X
canary = {!!}
你的解答
參考解答
canary : A → X
canary a = g (f a a)
習題 2
fixfix : ∃[ a ] canary ≗ f a → ∃[ x ] g x ≡ x
fix = {!!}
參考解答用到: _,_
你的解答
習題 3
fix₀fix₀ : ((h : A → X) → ∃[ a ] h ≗ f a) → ∃[ x ] g x ≡ x
fix₀ = {!!}
你的解答