2 Tuple ã®éãŸãã®ããš æ¬è³æã§ã¯ãé¢ä¿ãèãããšã ã§å²ã£ãŠè¡šã ã¯ã ã®éšåéåã§ããããšã衚ã A à B [[ X ]] : A â· R B [[ ]] A â â· R B A à B
äžæ¹ã é¢ä¿ 㯠ã®ä»»æã®éšåéåãªã®ã§ã 1 ã€ã®å ¥åã«å¯ŸããŠè€æ°ã®åºåãæã€è¡šçŸ ã蚱容ã§ãã f : X â Y [[ f ]] X à Y
äžæ¹ã é¢ä¿ 㯠ã®ä»»æã®éšåéåãªã®ã§ã 1 ã€ã®å ¥åã«å¯ŸããŠè€æ°ã®åºåãæã€è¡šçŸ ã蚱容ã§ãã e.g. å¹³æ¹æ ¹ã®é¢ä¿ ã«ã€ããŠïŒ f : X â Y [[ f ]] X à Y [[ S ]] = {(x, y) ⣠y = 2 x} (4, 2) â [[ S ]] â§ (4, â2) â [[ S ]]
[[ X ]] : X â â· R Xâ² [[ Y ]] : Y â â· R Yâ² [[ X ]] â R [[ Y ]] : X â Y â â· R X â Y â² â² {(f, f ) ⣠Ⲡfor all (x, x ) â â² [[ X ]], (f(x), f (x )) â â² â² [[ Y ]]} â» "é¢ä¿" ãå ¥åºåã«ãšã颿°ã§ã¯ãªãããããŸã§ã 2 Tuple ã®éãŸãã§ããããšã«æ³šæïŒ
X ã§æ·»åã¥ããããéãŸãïŒ ã¯ X' ã§æ·»åã¥ããããéãŸããæå³ãã X ãš X' ãåã§èãããšã å€çžåã§åä»ããããå€ ãšã¿ãªãã F([[ X ]]) [[ X ]] [[ X ]] {( â , â ) ⣠f ~ f ~â² for all [[ X ]] : X â â· R X , ( â â , â â ) â â² f ~ X f ~â² Xâ² F([[ X ]])} â f ~ â f ~â²
[[ g : T â T ]] â² â â â â for all for all [[ g ]] (t, t ) â² ( â â (t), â (t )) f ~ T f ~ Tâ² â² : â â T â T , â· R â² [[ g ]], [[ g ]]
]] (t, g(t)) â â â â for all for all [[ g ]] (t, â ) g(t) â tâ² ( â â (t), â ) f ~ T g( â â (t)) f ~ T â â (t ) f ~ Tâ² â² : â â T â T , â· R â² [[ g ]], [[ g ]]
X ]] : X â â· R Xâ² [[ Y ]] : Y â â· R Yâ² [[ X ]] â R [[ Y ]] : X â Y â â· R X â Y â² â² {(f, f ) ⣠Ⲡfor all (x, x ) â â² [[ X ]], (f(x), f (x )) â â² â² [[ Y ]]}