Quiz 1: Bulhwi (he/him) likes all those books, and only those, which are only about exactly one person who likes all and only those books that Bulhwi likes. If Boram had written a book only about Bulhwi, would Bulhwi like it?
Quiz 2: Boram (she/her) likes all those books, and only those, which are only about exactly one person who doesn't like all and only those books that Boram likes. If Bulhwi had written a book only about Boram, would Boram like it?
I attempted to come up with a paradox, but instead, I've created two questions about logic.
My solutions
-- this code is written in Lean 4.25.0classFavoriteBooks(Human:Typeu)(Book:Typev)whereLikes:Human→Book→PropIsOnlyAbout:Book→Human→PropisOnlyAbout_functional{b:Book}{xy:Human}(h₁:IsOnlyAboutbx)(h₂:IsOnlyAboutby):x=ysectioninfix:55" likes "=>FavoriteBooks.Likesinfix:55" is_only_about "=>FavoriteBooks.IsOnlyAboutvariable{Human:Typeu}{Book:Typeu}[FavoriteBooksHumanBook]theoremquiz01{bulhwi:Human}(bulhwi_likes:∀{b:Book},bulhwilikesb↔∃(x:Human),bis_only_aboutx∧∀{c:Book},xlikesc↔bulhwilikesc){boram's_book:Book}(book_isOnlyAbout:boram's_bookis_only_aboutbulhwi):bulhwilikesboram's_book:=byrw[bulhwi_likes]existsbulhwitheoremquiz02{boram:Human}(boram_likes:∀{b:Book},boramlikesb↔∃(x:Human),bis_only_aboutx∧∀{c:Book},¬xlikesc↔boramlikesc){bulhwi's_book:Book}(book_isOnlyAbout:bulhwi's_bookis_only_aboutboram):¬boramlikesbulhwi's_book:=byintrohrw[boram_likes]athlet⟨x,h₁,h₂⟩:=hhaveheq:x=boram:=FavoriteBooks.isOnlyAbout_functionalh₁book_isOnlyAboutsubstxexactnot_iff_self(@h₂bulhwi's_book)