Metamath Proof Explorer


Theorem istos

Description: The predicate "is a toset". (Contributed by FL, 17-Nov-2014)

Ref Expression
Hypotheses istos.b B = Base K
istos.l ˙ = K
Assertion istos K Toset K Poset x B y B x ˙ y y ˙ x

Proof

Step Hyp Ref Expression
1 istos.b B = Base K
2 istos.l ˙ = K
3 fveq2 f = K Base f = Base K
4 fveq2 f = K f = K
5 4 sbceq1d f = K [˙ f / r]˙ x b y b x r y y r x [˙ K / r]˙ x b y b x r y y r x
6 3 5 sbceqbid f = K [˙Base f / b]˙ [˙ f / r]˙ x b y b x r y y r x [˙Base K / b]˙ [˙ K / r]˙ x b y b x r y y r x
7 fvex Base K V
8 fvex K V
9 eqtr b = Base K Base K = B b = B
10 eqtr r = K K = ˙ r = ˙
11 breq r = ˙ x r y x ˙ y
12 breq r = ˙ y r x y ˙ x
13 11 12 orbi12d r = ˙ x r y y r x x ˙ y y ˙ x
14 13 2ralbidv r = ˙ x b y b x r y y r x x b y b x ˙ y y ˙ x
15 raleq b = B y b x ˙ y y ˙ x y B x ˙ y y ˙ x
16 15 raleqbi1dv b = B x b y b x ˙ y y ˙ x x B y B x ˙ y y ˙ x
17 14 16 sylan9bb r = ˙ b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
18 17 ex r = ˙ b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
19 10 18 syl r = K K = ˙ b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
20 19 expcom K = ˙ r = K b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
21 20 eqcoms ˙ = K r = K b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
22 2 21 ax-mp r = K b = B x b y b x r y y r x x B y B x ˙ y y ˙ x
23 9 22 syl5com b = Base K Base K = B r = K x b y b x r y y r x x B y B x ˙ y y ˙ x
24 23 expcom Base K = B b = Base K r = K x b y b x r y y r x x B y B x ˙ y y ˙ x
25 24 eqcoms B = Base K b = Base K r = K x b y b x r y y r x x B y B x ˙ y y ˙ x
26 1 25 ax-mp b = Base K r = K x b y b x r y y r x x B y B x ˙ y y ˙ x
27 26 imp b = Base K r = K x b y b x r y y r x x B y B x ˙ y y ˙ x
28 7 8 27 sbc2ie [˙Base K / b]˙ [˙ K / r]˙ x b y b x r y y r x x B y B x ˙ y y ˙ x
29 6 28 bitrdi f = K [˙Base f / b]˙ [˙ f / r]˙ x b y b x r y y r x x B y B x ˙ y y ˙ x
30 df-toset Toset = f Poset | [˙Base f / b]˙ [˙ f / r]˙ x b y b x r y y r x
31 29 30 elrab2 K Toset K Poset x B y B x ˙ y y ˙ x